0001558370-20-000592.txt : 20200207 0001558370-20-000592.hdr.sgml : 20200207 20200206180008 ACCESSION NUMBER: 0001558370-20-000592 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200207 DATE AS OF CHANGE: 20200206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VIRTUSA CORP CENTRAL INDEX KEY: 0001207074 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] 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-33625 FILM NUMBER: 20583953 BUSINESS ADDRESS: STREET 1: 132 TURNPIKE RD CITY: SOUTHBOROUGH STATE: MA ZIP: 01772 BUSINESS PHONE: 508-389-7300 MAIL ADDRESS: STREET 1: 132 TURNPIKE RD CITY: SOUTHBOROUGH STATE: MA ZIP: 01772 10-Q 1 vrtu-20191231x10qa620fe.htm 10-Q
quarterly0001207074--03-312020Q3us-gaap:OperatingLeaseRightOfUseAssetus-gaap:OperatingLeaseLiabilityCurrentus-gaap:OperatingLeaseLiabilityNoncurrentVIRTUSA CORPfalse1080001080001080001080000001207074vrtu:EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMembervrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:LongTermDebtMember2018-03-120001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMembervrtu:TermLoanFacilityMember2018-02-060001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:LongTermDebtMember2018-02-060001207074vrtu:AnyTimeAfterMayThreeTwoThousandTwentyFourMemberus-gaap:ConvertiblePreferredStockMember2019-04-012019-12-310001207074vrtu:InterestRateSwap2018Member2019-04-012019-12-310001207074vrtu:InterestRateSwap2018Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-012019-12-310001207074vrtu:PolarisConsultingAndServicesLimitedMember2019-09-300001207074vrtu:ShareRepurchaseProgramAugust2019Member2019-08-052019-08-050001207074vrtu:PolarisConsultingAndServicesLimitedMembervrtu:AccruedExpenseOtherAndRestrictedCashMember2019-12-310001207074vrtu:PolarisConsultingAndServicesLimitedPublicShareholdersMembervrtu:PolarisConsultingAndServicesLimitedMember2019-12-200001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2018-08-012018-08-010001207074vrtu:RestOfWorldMember2019-12-310001207074country:IN2019-12-310001207074vrtu:RestOfWorldMember2019-03-310001207074country:US2019-03-310001207074country:IN2019-03-310001207074vrtu:VirtusaPrivateLimitedMembercountry:LK2019-04-012019-12-310001207074vrtu:IndianOperationsInSpecialEconomicZoneMembervrtu:HyderabadIndiaMember2019-04-012019-12-310001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2018-02-122018-02-120001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2018-02-120001207074us-gaap:ConvertiblePreferredStockMember2017-05-032017-05-030001207074us-gaap:ConvertiblePreferredStockMember2019-12-310001207074us-gaap:ConvertiblePreferredStockMember2018-12-310001207074vrtu:EtouchSystemsCorpMember2019-10-012019-12-310001207074vrtu:AquisitionOneMember2019-10-012019-12-310001207074vrtu:AcquistionTwoMember2019-04-012019-12-310001207074vrtu:AquisitionOneMember2019-12-310001207074vrtu:EtouchSystemsCorpMember2019-09-300001207074vrtu:AcquistionTwoMember2019-06-300001207074vrtu:EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember2019-04-012019-12-310001207074us-gaap:NoncontrollingInterestMember2018-07-012018-09-300001207074vrtu:U.k.SubsidiaryMember2019-04-012019-12-310001207074us-gaap:InterestRateSwapMember2018-04-012019-03-310001207074us-gaap:TreasuryStockCommonMember2019-07-012019-09-300001207074vrtu:ShareRepurchaseProgramAugust2019Member2019-08-050001207074us-gaap:CommonStockMember2019-10-012019-12-310001207074us-gaap:CommonStockMember2019-07-012019-09-300001207074us-gaap:CommonStockMember2019-04-012019-06-300001207074us-gaap:CommonStockMember2018-10-012018-12-310001207074us-gaap:CommonStockMember2018-07-012018-09-300001207074us-gaap:CommonStockMember2018-04-012018-06-300001207074us-gaap:RetainedEarningsMember2019-12-310001207074us-gaap:ParentMember2019-12-310001207074us-gaap:AdditionalPaidInCapitalMember2019-12-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310001207074us-gaap:RetainedEarningsMember2019-09-300001207074us-gaap:ParentMember2019-09-300001207074us-gaap:NoncontrollingInterestMember2019-09-300001207074us-gaap:AdditionalPaidInCapitalMember2019-09-300001207074us-gaap:AccumulatedTranslationAdjustmentMember2019-09-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-09-300001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-09-300001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-09-3000012070742019-09-300001207074vrtu:RedeemableNoncontrollingInterestMember2019-06-300001207074us-gaap:RetainedEarningsMember2019-06-300001207074us-gaap:ParentMember2019-06-300001207074us-gaap:AdditionalPaidInCapitalMember2019-06-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-3000012070742019-06-300001207074vrtu:RedeemableNoncontrollingInterestMember2019-03-310001207074us-gaap:RetainedEarningsMember2019-03-310001207074us-gaap:ParentMember2019-03-310001207074us-gaap:AdditionalPaidInCapitalMember2019-03-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2019-03-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-03-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-03-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-03-310001207074vrtu:RedeemableNoncontrollingInterestMember2018-12-310001207074us-gaap:RetainedEarningsMember2018-12-310001207074us-gaap:ParentMember2018-12-310001207074us-gaap:AdditionalPaidInCapitalMember2018-12-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310001207074vrtu:RedeemableNoncontrollingInterestMember2018-09-300001207074us-gaap:RetainedEarningsMember2018-09-300001207074us-gaap:ParentMember2018-09-300001207074us-gaap:NoncontrollingInterestMember2018-09-300001207074us-gaap:AdditionalPaidInCapitalMember2018-09-300001207074us-gaap:AccumulatedTranslationAdjustmentMember2018-09-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-300001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-09-300001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-09-300001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-09-3000012070742018-09-300001207074us-gaap:RetainedEarningsMember2018-06-300001207074us-gaap:ParentMember2018-06-300001207074us-gaap:NoncontrollingInterestMember2018-06-300001207074us-gaap:AdditionalPaidInCapitalMember2018-06-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-3000012070742018-06-300001207074us-gaap:RetainedEarningsMember2018-03-310001207074us-gaap:ParentMember2018-03-310001207074us-gaap:NoncontrollingInterestMember2018-03-310001207074us-gaap:AdditionalPaidInCapitalMember2018-03-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2018-03-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-03-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-03-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-03-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-03-310001207074country:US2019-10-012019-12-310001207074country:GB2019-10-012019-12-310001207074country:US2019-04-012019-12-310001207074country:GB2019-04-012019-12-310001207074country:US2018-10-012018-12-310001207074country:GB2018-10-012018-12-310001207074country:US2018-04-012018-12-310001207074country:GB2018-04-012018-12-3100012070742019-12-312019-12-310001207074vrtu:RestOfWorldMember2019-10-012019-12-310001207074vrtu:MediaAndInformationAndOtherMember2019-10-012019-12-310001207074vrtu:ConsultingServicesMember2019-10-012019-12-310001207074vrtu:ApplicationOutsourcingMember2019-10-012019-12-310001207074us-gaap:TimeAndMaterialsContractMember2019-10-012019-12-310001207074us-gaap:TechnologySectorMember2019-10-012019-12-310001207074us-gaap:FixedPriceContractMember2019-10-012019-12-310001207074us-gaap:FinancialServicesSectorMember2019-10-012019-12-310001207074srt:NorthAmericaMember2019-10-012019-12-310001207074srt:EuropeMember2019-10-012019-12-310001207074vrtu:RestOfWorldMember2019-04-012019-12-310001207074vrtu:MediaAndInformationAndOtherMember2019-04-012019-12-310001207074vrtu:ConsultingServicesMember2019-04-012019-12-310001207074vrtu:ApplicationOutsourcingMember2019-04-012019-12-310001207074us-gaap:TimeAndMaterialsContractMember2019-04-012019-12-310001207074us-gaap:TechnologySectorMember2019-04-012019-12-310001207074us-gaap:FixedPriceContractMember2019-04-012019-12-310001207074us-gaap:FinancialServicesSectorMember2019-04-012019-12-310001207074srt:NorthAmericaMember2019-04-012019-12-310001207074srt:EuropeMember2019-04-012019-12-310001207074vrtu:RestOfWorldMember2018-10-012018-12-310001207074vrtu:MediaAndInformationAndOtherMember2018-10-012018-12-310001207074vrtu:ConsultingServicesMember2018-10-012018-12-310001207074vrtu:ApplicationOutsourcingMember2018-10-012018-12-310001207074us-gaap:TimeAndMaterialsContractMember2018-10-012018-12-310001207074us-gaap:TechnologySectorMember2018-10-012018-12-310001207074us-gaap:FixedPriceContractMember2018-10-012018-12-310001207074us-gaap:FinancialServicesSectorMember2018-10-012018-12-310001207074srt:NorthAmericaMember2018-10-012018-12-310001207074srt:EuropeMember2018-10-012018-12-310001207074vrtu:RestOfWorldMember2018-04-012018-12-310001207074vrtu:MediaAndInformationAndOtherMember2018-04-012018-12-310001207074vrtu:ConsultingServicesMember2018-04-012018-12-310001207074vrtu:ApplicationOutsourcingMember2018-04-012018-12-310001207074us-gaap:TimeAndMaterialsContractMember2018-04-012018-12-310001207074us-gaap:TechnologySectorMember2018-04-012018-12-310001207074us-gaap:FixedPriceContractMember2018-04-012018-12-310001207074us-gaap:FinancialServicesSectorMember2018-04-012018-12-310001207074srt:NorthAmericaMember2018-04-012018-12-310001207074srt:EuropeMember2018-04-012018-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:SalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2019-10-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:InterestExpenseMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:CostOfSalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:SalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2019-04-012019-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:InterestExpenseMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:CostOfSalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:SalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2018-10-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:InterestExpenseMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:CostOfSalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:SalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2018-04-012018-12-310001207074us-gaap:NonoperatingIncomeExpenseMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:InterestExpenseMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:CostOfSalesMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2019-10-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2019-10-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2019-10-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMember2019-04-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2019-04-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2019-04-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2019-04-012019-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMember2018-10-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2018-10-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2018-10-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2018-10-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMember2018-04-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2018-04-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2018-04-012018-12-310001207074us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2018-04-012018-12-310001207074srt:SubsidiariesMember2019-04-012019-12-310001207074srt:ParentCompanyMember2019-04-012019-12-310001207074srt:SubsidiariesMember2018-04-012018-12-310001207074srt:ParentCompanyMember2018-04-012018-12-310001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2019-04-012019-12-310001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2018-02-062018-02-060001207074srt:MaximumMembervrtu:AnyTimeAfterMayThreeTwoThousandTwentyFourMemberus-gaap:ConvertiblePreferredStockMember2019-04-012019-12-310001207074vrtu:OrogenGroupMemberus-gaap:ConvertiblePreferredStockMember2017-05-032017-05-030001207074vrtu:PolarisConsultingAndServicesLimitedPublicShareholdersMembervrtu:PolarisConsultingAndServicesLimitedMember2019-10-012019-12-310001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2016-03-032016-03-030001207074us-gaap:ConvertiblePreferredStockMember2019-04-012019-12-310001207074us-gaap:ConvertiblePreferredStockMember2018-04-012018-12-310001207074vrtu:RedeemableNoncontrollingInterestMember2019-07-012019-09-300001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2019-04-012019-09-300001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2019-10-012019-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2019-04-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2018-10-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2018-04-012018-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-10-012019-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-04-012019-12-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2019-10-012019-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-10-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-10-012019-12-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2019-04-012019-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-04-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-04-012019-12-310001207074us-gaap:AccumulatedTranslationAdjustmentMember2018-10-012018-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-012018-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-10-012018-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-10-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-10-012018-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012018-09-300001207074us-gaap:AccumulatedTranslationAdjustmentMember2018-04-012018-12-310001207074us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-04-012018-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-04-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-04-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001207074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-012018-06-300001207074us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-10-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-10-012019-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-04-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-04-012019-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-10-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-10-012018-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-04-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-04-012018-12-310001207074srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-04-010001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember2018-04-012018-12-310001207074us-gaap:NoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:NoncontrollingInterestMember2019-07-012019-09-300001207074vrtu:RedeemableNoncontrollingInterestMember2019-04-012019-06-300001207074vrtu:RedeemableNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:NoncontrollingInterestMember2018-10-012018-12-310001207074vrtu:RedeemableNoncontrollingInterestMember2018-07-012018-09-300001207074us-gaap:NoncontrollingInterestMember2018-04-012018-06-300001207074us-gaap:RetainedEarningsMember2019-10-012019-12-310001207074us-gaap:RetainedEarningsMember2019-07-012019-09-300001207074us-gaap:RetainedEarningsMember2019-04-012019-06-300001207074us-gaap:RetainedEarningsMember2018-10-012018-12-310001207074us-gaap:RetainedEarningsMember2018-07-012018-09-300001207074vrtu:PolarisConsultingAndServicesLimitedMember2019-09-300001207074vrtu:JpMorganChaseBankN.aMembervrtu:TermLoanFacilityMember2018-02-060001207074vrtu:CreditAgreementAmendmentMembervrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2019-10-150001207074vrtu:CreditAgreementAmendmentMembervrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2019-10-140001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2018-02-060001207074vrtu:CreditAgreement2016Membervrtu:JpMorganChaseBankN.aMember2018-02-050001207074srt:MinimumMember2019-12-310001207074srt:MaximumMember2019-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-10-012019-12-310001207074us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-12-310001207074us-gaap:TrademarksMember2019-12-310001207074us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310001207074us-gaap:OrderOrProductionBacklogMember2019-12-310001207074us-gaap:CustomerRelationshipsMember2019-12-310001207074us-gaap:TrademarksMember2019-03-310001207074us-gaap:TechnologyBasedIntangibleAssetsMember2019-03-310001207074us-gaap:CustomerRelationshipsMember2019-03-310001207074us-gaap:StockOptionMembervrtu:InvestmentsNoncurrentMember2019-12-310001207074us-gaap:MutualFundMembervrtu:InvestmentsCurrentMember2019-12-310001207074us-gaap:StockOptionMembervrtu:InvestmentsNoncurrentMember2019-03-310001207074us-gaap:MutualFundMembervrtu:InvestmentsCurrentMember2019-03-310001207074country:IN2019-09-202019-09-200001207074country:IN2019-01-012019-03-310001207074srt:MaximumMemberus-gaap:ForeignExchangeContractMember2019-04-012019-12-310001207074us-gaap:InterestRateSwapMember2019-04-012019-12-310001207074us-gaap:InterestRateSwapMember2019-12-310001207074us-gaap:ForeignExchangeContractMember2019-12-310001207074us-gaap:ForeignExchangeContractMember2019-03-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-10-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SalesMember2019-10-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:CostOfSalesMember2019-10-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SalesMember2019-04-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:CostOfSalesMember2019-04-012019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2018-10-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SalesMember2018-10-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:CostOfSalesMember2018-10-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2018-04-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:SalesMember2018-04-012018-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMemberus-gaap:CostOfSalesMember2018-04-012018-12-310001207074vrtu:InterestRateSwap2018Member2019-12-310001207074vrtu:InterestRateSwap2016Membervrtu:OneMonthLondonInterbankOfferedRateLiborMember2019-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310001207074us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-03-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310001207074us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-03-310001207074country:US2019-12-310001207074country:GB2019-12-310001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMembervrtu:TermLoanFacilityMember2018-02-062018-02-060001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMembervrtu:TermLoanFacilityMember2019-12-310001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-10-150001207074vrtu:CreditAgreement2018Membervrtu:JpMorganChaseBankN.aMembervrtu:TermLoanFacilityMember2019-04-012019-12-310001207074vrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2019-12-310001207074vrtu:JpMorganChaseBankN.aMemberus-gaap:LongTermDebtMember2019-12-310001207074vrtu:JpMorganChaseBankN.aMemberus-gaap:RevolvingCreditFacilityMember2019-03-310001207074vrtu:JpMorganChaseBankN.aMemberus-gaap:LongTermDebtMember2019-03-310001207074vrtu:JpMorganChaseBankN.aMember2019-12-310001207074vrtu:JpMorganChaseBankN.aMember2019-03-310001207074us-gaap:RetainedEarningsMember2018-04-012018-06-300001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-10-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2019-04-012019-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-10-012018-12-310001207074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2018-04-012018-12-310001207074vrtu:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-10-012019-12-310001207074vrtu:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-12-310001207074vrtu:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-10-012018-12-310001207074vrtu:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-04-012018-12-310001207074us-gaap:TreasuryStockCommonMember2019-12-310001207074us-gaap:CommonStockMember2019-12-310001207074us-gaap:TreasuryStockCommonMember2019-09-300001207074us-gaap:CommonStockMember2019-09-300001207074us-gaap:TreasuryStockCommonMember2019-06-300001207074us-gaap:CommonStockMember2019-06-300001207074us-gaap:TreasuryStockCommonMember2019-03-310001207074us-gaap:CommonStockMember2019-03-310001207074us-gaap:TreasuryStockCommonMember2018-12-310001207074us-gaap:CommonStockMember2018-12-310001207074us-gaap:TreasuryStockCommonMember2018-09-300001207074us-gaap:CommonStockMember2018-09-300001207074us-gaap:TreasuryStockCommonMember2018-06-300001207074us-gaap:CommonStockMember2018-06-300001207074us-gaap:TreasuryStockCommonMember2018-03-310001207074us-gaap:CommonStockMember2018-03-310001207074us-gaap:ForeignExchangeContractMember2019-04-012019-12-3100012070742018-12-3100012070742018-03-310001207074vrtu:VirtusaConsultingServicesPrivateLimitedMembervrtu:PolarisConsultingAndServicesLimitedMember2016-03-030001207074us-gaap:BankTimeDepositsMembervrtu:InvestmentsCurrentMember2019-12-310001207074us-gaap:PreferredStockMembervrtu:InvestmentsNoncurrentMember2019-03-310001207074us-gaap:BankTimeDepositsMembervrtu:InvestmentsCurrentMember2019-03-310001207074vrtu:AgencyAndShortTermNotesMembervrtu:InvestmentsCurrentMember2019-03-310001207074us-gaap:CorporateDebtSecuritiesMembervrtu:InvestmentsCurrentMember2019-03-310001207074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001207074us-gaap:FairValueMeasurementsRecurringMember2019-12-310001207074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-03-310001207074us-gaap:FairValueMeasurementsRecurringMember2019-03-310001207074vrtu:IndianOperationsInSpecialEconomicZoneMembervrtu:HyderabadIndiaMember2019-12-310001207074us-gaap:StockCompensationPlanMember2019-10-012019-12-310001207074us-gaap:StockCompensationPlanMember2019-04-012019-12-310001207074us-gaap:ConvertiblePreferredStockMember2019-04-012019-12-310001207074us-gaap:StockCompensationPlanMember2018-10-012018-12-310001207074us-gaap:StockCompensationPlanMember2018-04-012018-12-310001207074us-gaap:ConvertiblePreferredStockMember2018-04-012018-12-3100012070742018-04-012018-12-310001207074us-gaap:ParentMember2019-10-012019-12-310001207074us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-3100012070742019-10-012019-12-310001207074us-gaap:ParentMember2019-07-012019-09-300001207074us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-3000012070742019-07-012019-09-300001207074us-gaap:ParentMember2019-04-012019-06-300001207074us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000012070742019-04-012019-06-300001207074us-gaap:ParentMember2018-10-012018-12-310001207074us-gaap:AdditionalPaidInCapitalMember2018-10-012018-12-3100012070742018-10-012018-12-310001207074us-gaap:ParentMember2018-07-012018-09-300001207074us-gaap:AdditionalPaidInCapitalMember2018-07-012018-09-3000012070742018-07-012018-09-300001207074us-gaap:ParentMember2018-04-012018-06-300001207074us-gaap:AdditionalPaidInCapitalMember2018-04-012018-06-3000012070742018-04-012018-06-300001207074us-gaap:TrademarksMember2019-04-012019-12-310001207074us-gaap:TechnologyBasedIntangibleAssetsMember2019-04-012019-12-310001207074us-gaap:OrderOrProductionBacklogMember2019-04-012019-12-310001207074us-gaap:CustomerRelationshipsMember2019-04-012019-12-310001207074us-gaap:TrademarksMember2018-04-012019-03-310001207074us-gaap:TechnologyBasedIntangibleAssetsMember2018-04-012019-03-310001207074us-gaap:CustomerRelationshipsMember2018-04-012019-03-3100012070742018-04-012019-03-3100012070742019-12-3100012070742019-03-3100012070742020-02-0300012070742019-04-012019-12-31xbrli:sharesiso4217:USDutr:acrexbrli:pureiso4217:USDxbrli:sharesvrtu:segmentiso4217:INRxbrli:sharesvrtu:agreement

/

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 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.

For the transition period from             to             

Commission File Number 001-33625

VIRTUSA CORPORATION

(Exact Name of Registrant as Specified in Its Charter)

Delaware

    

    

04-3512883

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification Number)

132 Turnpike Rd

Southborough, Massachusetts

(Address of principal executive offices)

01772

(Zip Code)

(508389-7300

(Telephone Number,

Including Area Code,)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class
Common Stock, $0.01 par value per share

Trading Symbol(s)

VRTU

Name of each exchange on which registered
The NASDAQ Stock Market LLC

Indicate by check mark whether the registrant: (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  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 the registrant was required to submit such files). Yes  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 the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

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 

Indicate the number of shares outstanding of each of the issuer’s class of common stock, as of February 3, 2020:

Class

    

Number of Shares

Common Stock, par value $.01 per share

29,860,501

Virtusa Corporation and Subsidiaries

Page

PART I. FINANCIAL INFORMATION

3

Item 1.

Consolidated Financial Statements (Unaudited)

3

Consolidated Balance Sheets at December 31, 2019 and March 31, 2019

3

Consolidated Statements of Income for the Three and Nine Months Ended December 31, 2019 and 2018

4

Consolidated Statements of Comprehensive Income (Loss) for the Three and Nine Months Ended December 31, 2019 and 2018

5

Consolidated Statements of Stockholder’s Equity for the Three and Nine Months Ended December 31, 2019 and 2018

6

Consolidated Statements of Cash Flows for the Nine Months Ended December 31, 2019 and 2018

8

Notes to Consolidated Financial Statements

10

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

31

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

48

Item 4.

Controls and Procedures

49

PART II. OTHER INFORMATION

50

Item 1.

Legal Proceedings

50

Item 1A.

Risk Factors

50

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

50

Item 6.

Exhibits

52

SIGNATURES

53

2

PART I. FINANCIAL INFORMATION

Item 1. Consolidated Financial Statements (Unaudited)

Virtusa Corporation and Subsidiaries

Consolidated Balance Sheets

(Unaudited)

(In thousands, except share and per share amounts)

    

December 31, 2019

    

March 31, 2019

ASSETS

Current assets:

Cash and cash equivalents

$

217,387

$

189,676

Short-term investments

 

20,058

 

33,138

Accounts receivable, net of allowance of $1,637 and $2,253 at December 31, 2019 and March 31, 2019, respectively

 

149,800

 

162,396

Unbilled accounts receivable

 

106,716

 

113,431

Prepaid expenses

 

43,845

 

42,314

Restricted cash

 

1,735

 

351

Asset held for sale

8,749

8,978

Other current assets

 

32,308

 

29,967

Total current assets

 

580,598

 

580,251

Property and equipment, net

 

108,198

 

119,865

Operating lease right-of-use assets

50,894

Investments accounted for using equity method

1,429

1,446

Long-term investments

 

10

 

322

Deferred income taxes

 

31,136

 

28,770

Goodwill

 

276,089

 

279,543

Intangible assets, net

 

99,519

 

92,440

Other long-term assets

 

38,085

 

29,836

Total assets

$

1,185,958

$

1,132,473

Liabilities, Series A Convertible Preferred Stock, Redeemable noncontrolling interest
and Stockholders’ equity

Current liabilities:

 

 

Accounts payable

$

30,548

$

46,471

Accrued employee compensation and benefits

 

78,524

 

74,801

Deferred revenue

6,592

6,421

Accrued expenses and other

 

65,675

 

70,050

Current portion of long-term debt

14,597

11,407

Operating lease liabilities

11,385

Income taxes payable

 

6,729

 

4,844

Total current liabilities

 

214,050

 

213,994

Deferred income taxes

14,873

15,824

Operating lease liabilities, noncurrent

44,009

Long-term debt, less current portion

375,164

351,320

Long-term liabilities

 

27,281

 

29,824

Total liabilities

 

675,377

 

610,962

Commitments and contingencies

Series A Convertible Preferred Stock: par value $0.01 per share, 108,000 shares authorized, 108,000 shares issued and outstanding at December 31, 2019 and March 31, 2019; redemption amount and liquidation preference of $108,000 at December 31, 2019 and March 31, 2019

107,285

107,161

Redeemable noncontrolling interest

23,576

Stockholders’ equity:

Undesignated preferred stock, $0.01 par value; Authorized 5,000,000 shares at December 31, 2019 and March 31, 2019

 

 

Common stock, $0.01 par value; Authorized 120,000,000 shares at December 31, 2019 and March 31, 2019; issued 33,246,073 and 33,012,775 shares at December 31, 2019 and March 31, 2019, respectively; outstanding 29,860,509 and 30,132,776 shares at December 31, 2019 and March 31, 2019, respectively

 

332

 

330

Treasury stock, 3,385,564 and 2,879,999 common shares, at cost, at December 31, 2019 and March 31, 2019, respectively

 

(58,332)

 

(39,652)

Additional paid-in capital

 

256,152

 

239,204

Retained earnings

 

272,673

 

250,279

Accumulated other comprehensive loss

 

(67,529)

 

(59,387)

Total Virtusa stockholders’ equity

 

403,296

 

390,774

Noncontrolling interest in subsidiaries

Total Stockholders' equity

403,296

390,774

Total liabilities, Series A convertible preferred stock, redeemable noncontrolling
interest and stockholders’ equity

$

1,185,958

$

1,132,473

See accompanying notes to unaudited consolidated financial statement

3

Virtusa Corporation and Subsidiaries

Consolidated Statements of Income

(Unaudited)

(In thousands, except per share amounts)

    

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Revenue

$

335,107

$

314,681

$

982,632

$

920,232

Costs of revenue

 

236,427

 

221,461

 

709,746

 

654,288

Gross profit

 

98,680

 

93,220

 

272,886

 

265,944

Operating expenses:

Selling, general and administrative expenses

 

68,270

 

73,935

 

209,813

 

218,716

Income from operations

 

30,410

 

19,285

 

63,073

 

47,228

Other income (expense):

Interest income

 

520

 

634

 

1,744

 

1,988

Interest expense

(4,873)

(4,597)

(14,616)

(13,365)

Foreign currency transaction gains (losses), net

 

(3,065)

 

8,319

 

(5,300)

 

(11,794)

Other, net

 

209

 

(444)

 

1,137

 

998

Total other income (expense)

 

(7,209)

 

3,912

 

(17,035)

 

(22,173)

Income before income tax expense

 

23,201

 

23,197

 

46,038

 

25,055

Income tax expense

 

10,363

 

10,400

 

19,932

 

15,863

Net income

12,838

12,797

26,106

9,192

Less: net income attributable to noncontrolling interests, net of tax

118

221

450

1,407

Net income available to Virtusa stockholders

12,720

12,576

25,656

7,785

Less: Series A Convertible Preferred Stock dividends and accretion

1,087

1,087

3,262

3,262

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Basic earnings per share available to Virtusa
common stockholders

$

0.39

$

0.38

$

0.75

$

0.15

Diluted earnings per share available to Virtusa
common stockholders

$

0.38

$

0.37

$

0.73

$

0.15

See accompanying notes to unaudited consolidated financial statements

4

Virtusa Corporation and Subsidiaries

Consolidated Statements of Comprehensive Income (Loss)

(Unaudited)

(In thousands)

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Net income

$

12,838

$

12,797

$

26,106

$

9,192

Other comprehensive income (loss):

Foreign currency translation adjustment

 

4,630

 

(2,477)

 

(2,106)

 

(20,201)

Pension plan adjustment

 

79

 

73

 

(606)

 

(23)

Unrealized gain (loss) on available-for-sale debt securities, net of tax effect

 

 

263

 

 

(51)

Unrealized gain (loss) on effective cash flow hedges, net of tax effect

 

(2,817)

 

6,067

 

(5,031)

 

(1,072)

Other comprehensive income (loss)

$

1,892

$

3,926

$

(7,743)

$

(21,347)

Comprehensive income (loss)

14,730

16,723

18,363

(12,155)

Less: comprehensive income attributable to noncontrolling interest, net of tax

484

669

849

134

Comprehensive income (loss) available to Virtusa stockholders

$

14,246

$

16,054

$

17,514

$

(12,289)

See accompanying notes to unaudited consolidated financial statements

5

Virtusa Corporation and Subsidiaries

Consolidated Statements of Stockholders’ Equity

For the Three and Nine Months Ended December 31, 2019 and 2018

(Unaudited)

(In thousands, except share amounts)

Accumulated

Total

Additional

Other

Virtusa

Non

Total

Redeemable

Common Stock

Treasury Stock

Paid-in

Retained

Comprehensive

Stockholders’

Controlling

Stockholders’

Noncontrolling

  

Shares

Amount

Shares

Amount

Capital

Earnings

Loss

Equity

Interest

Equity

Interest

Balance at March 31, 2019

 

33,012,775

$

330

 

(2,879,999)

$

(39,652)

$

239,204

$

250,279

$

(59,387)

$

390,774

$

$

390,774

$

23,576

Proceeds from the exercise of stock options

 

13,416

 

 

194

194

194

8

Restricted stock awards vested

96,763

 

1

 

(1)

Restricted stock awards withheld for tax

 

 

 

(2,011)

(2,011)

(2,011)

Share-based compensation

 

 

 

6,674

6,674

6,674

Adjustments of redeemable noncontrolling interest to redemption value

18

18

18

170

Purchase of redeemable noncontrolling interest related to Polaris

 

(5,549)

Foreign currency translation on redeemable noncontrolling interest

116

Series A Convertible Preferred Stock dividends and accretion

(1,087)

(1,087)

(1,087)

Other comprehensive income (loss)

 

(1,194)

(1,194)

(1,194)

144

Net income

 

 

 

5,834

5,834

5,834

186

Balance at June 30, 2019

 

33,122,954

$

331

 

(2,879,999)

$

(39,652)

$

244,078

$

255,026

$

(60,581)

$

399,202

$

$

399,202

$

18,651

Restricted stock awards vested

101,178

 

1

 

(1)

Restricted stock awards withheld for tax

 

 

 

(1,647)

(1,647)

(1,647)

Share-based compensation

 

 

 

5,829

5,829

5,829

Repurchase of common stock

 

 

(505,565)

(18,680)

(18,680)

(18,680)

Adjustments of redeemable noncontrolling interest to redemption value

25

25

25

101

Purchase of redeemable noncontrolling interest related to Polaris

(3,126)

Foreign currency translation on redeemable noncontrolling interest

(533)

Reclassification of noncontrolling interest from temporary equity to permanent equity

15,093

15,093

(15,093)

Series A Convertible Preferred Stock dividends and accretion

(1,088)

(1,088)

(1,088)

Other comprehensive income (loss)

(8,474)

(8,474)

(111)

(8,585)

Net income

 

 

 

7,102

7,102

146

7,248

Balance at September 30, 2019

 

33,224,132

$

332

 

(3,385,564)

$

(58,332)

$

248,284

$

261,040

$

(69,055)

$

382,269

$

15,128

$

397,397

Proceeds from the exercise of stock options

15,914

 

233

233

233

Restricted stock awards vested

 

6,027

 

 

Restricted stock awards withheld for tax

(126)

(126)

(126)

Share-based compensation

5,750

5,750

5,750

Reclassification of noncontrolling interest from permanent equity to liability

(13,564)

(13,564)

Adjustments for reclassification of noncontrolling interest

2,011

2,011

(2,048)

(37)

Series A Convertible Preferred Stock dividends and accretion

(1,087)

(1,087)

(1,087)

Other comprehensive income (loss)

1,526

1,526

366

1,892

Net income

12,720

12,720

118

12,838

Balance at December 31, 2019

 

33,246,073

332

 

(3,385,564)

(58,332)

256,152

272,673

(67,529)

403,296

403,296

6

Virtusa Corporation and Subsidiaries

Consolidated Statements of Stockholders’ Equity

For the Three and Nine Months Ended December 31, 2019 and 2018

(Unaudited)

(In thousands, except share amounts)

Accumulated

Total

Additional

Other

Virtusa

Non-

Total

Redeemable

Common Stock

Treasury Stock

Paid-in

Retained

Comprehensive

Stockholders’

controlling

Stockholders'

Noncontrolling

  

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Earnings

  

Loss

  

Equity

  

interest

  

equity

  

Interest

Balance at March 31, 2018

 

32,469,092

$

325

 

(2,879,999)

$

(39,652)

$

260,612

$

238,019

$

(40,681)

$

418,623

$

17,460

$

436,083

$

Proceeds from the exercise of stock options

 

33,173

 

 

294

294

294

Proceeds from the exercise of subsidiary stock options

196

196

196

Restricted stock awards vested

 

95,432

 

1

 

(1)

Restricted stock awards withheld for tax

(2,450)

(2,450)

(2,450)

Share-based compensation

 

 

 

7,908

7,908

7,908

Subsidiary share-based compensation

30

30

30

Cumulative effect of adopting ASC Topic 606, net of tax

464

464

464

Series A Convertible Preferred Stock dividends and accretion

(1,087)

(1,087)

(1,087)

Other comprehensive income (loss0

(13,060)

(13,060)

(1,466)

(14,526)

Net income (loss)

 

 

 

(6,296)

(6,296)

731

(5,565)

Balance at June 30, 2018

 

32,597,697

326

 

(2,879,999)

(39,652)

266,589

231,100

(53,741)

404,622

16,725

421,347

Proceeds from the exercise of stock options

 

9,918

 

 

134

134

134

Proceeds from the exercise of subsidiary stock options

64

64

64

3

Restricted stock awards vested

 

162,090

 

2

 

(2)

Restricted stock awards withheld for tax

(5,152)

(5,152)

(5,152)

Share-based compensation

 

 

 

8,022

8,022

8,022

Reclassification of previously recognized stock compensation related to liabilities classified awards for Polaris to liabilities

(617)

(617)

(617)

Adjustments of redeemable noncontrolling interest to redemption value

(37,842)

(37,842)

(16,450)

(54,292)

54,850

Purchase of redeemable noncontrolling interest related to Polaris

(28,395)

Foreign currency translation on redeemable noncontrolling interest

(2,045)

Series A Convertible Preferred Stock dividends and accretion

(1,088)

(1,088)

(1,088)

Other comprehensive income (loss)

(10,492)

(10,492)

(10,492)

(255)

Net income

 

 

 

1,505

1,505

1,505

456

Balance at September 30, 2018

 

32,769,705

328

 

(2,879,999)

(39,652)

231,196

231,517

(64,233)

359,156

275

359,431

24,614

Proceeds from the exercise of stock options

 

 

 

Proceeds from the exercise of subsidiary stock options

50

Restricted stock awards vested

11,669

Restricted stock awards withheld for tax

 

 

(226)

(226)

(226)

Share-based compensation

 

 

6,993

6,993

6,993

Subsidiary share-based compensation

6

6

6

Other

(115)

(115)

(290)

(405)

Adjustments of redeemable noncontrolling interest to redemption value

33

33

33

603

Payment of redeemable noncontrolling interest related to Polaris

(1,992)

Foreign currency translation on redeemable noncontrolling interest

995

Series A Convertible Preferred Stock dividends and accretion

(1,087)

(1,087)

(1,087)

Other comprehensive income (loss)

3,478

3,478

3,478

448

Net income

 

 

12,576

12,576

15

12,591

206

Balance at December 31, 2018

 

32,781,374

328

 

(2,879,999)

(39,652)

237,887

243,006

(60,755)

380,814

380,814

24,924

See accompanying notes to unaudited consolidated financial statements

7

Virtusa Corporation and Subsidiaries

Consolidated Statements of Cash Flows

(Unaudited)

(In thousands)

Nine Months Ended

December 31, 

    

2019

    

2018

    

Cash flows from operating activities:

Net income

$

26,106

$

9,192

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

23,672

 

21,696

Share-based compensation expense

 

18,285

 

24,104

Provision (recovery) for doubtful accounts

 

26

 

(549)

Gain on disposal of property and equipment

 

(403)

 

(115)

Impairment of investment

184

885

Foreign currency transaction losses, net

5,300

11,794

Amortization of discounts and premiums on investments

(6)

84

Amortization of debt issuance cost

863

819

Deferred income taxes, net

 

(970)

 

(6,225)

Net changes in operating assets and liabilities

Accounts receivable and unbilled receivable

 

19,129

 

4,780

Prepaid expenses and other current assets

 

(1,258)

 

(7,729)

Other long-term assets

 

(11,239)

 

(11,702)

Accounts payable

 

(12,730)

 

12,014

Accrued employee compensation and benefits

 

1,011

 

(9,041)

Accrued expenses and other current liabilities

 

5,495

 

13,135

Operating lease liabilities

172

Income taxes payable

 

2,537

 

2,975

Other long-term liabilities

 

(1,720)

 

3,705

Net cash provided by operating activities

 

74,454

 

69,822

Cash flows from investing activities:

Proceeds from sale of property and equipment

 

825

 

568

Purchase of short-term investments

 

(34,969)

 

(84,185)

Proceeds from sale or maturity of short-term investments

 

47,716

 

88,204

Payments for asset acquisitions

 

(9,192)

 

Payment of contingent consideration of asset acquisition

(942)

Business acquisition, net of cash acquired

(1,919)

Payment of deferred consideration related to business acquisition

(17,500)

Purchase of property and equipment

 

(10,865)

 

(24,715)

Net cash used in investing activities

 

(24,927)

 

(22,047)

Cash flows from financing activities:

Proceeds from exercise of common stock options

 

427

 

428

Proceeds from exercise of subsidiary stock options

93

531

Payment of debt issuance costs

(808)

Proceeds from revolving credit facility

36,000

32,000

Payment of debt

(9,141)

(9,375)

Repurchase of common stock

(18,680)

Payment of other noncontrolling interest

(373)

Payments of withholding taxes related to net share settlements of restricted stock

(3,783)

(7,828)

Purchase of redeemable noncontrolling interest related to Polaris

(8,675)

(30,387)

Payment of noncontrolling interest

(12,534)

Principal payments on capital lease obligation

(36)

(65)

Payment of contingent consideration related to acquisition

(100)

Payment of dividend on Series A Convertible Preferred Stock

 

(3,138)

 

(3,138)

Net cash used in financing activities

 

(20,275)

 

(18,307)

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

(131)

 

(13,530)

Net increase in cash and cash equivalents and restricted cash

 

29,121

 

15,938

Cash, cash equivalents and restricted cash, beginning of year

 

190,113

 

195,236

Cash, cash equivalents and restricted cash, end of period

$

219,234

$

211,174

8

Virtusa Corporation and Subsidiaries

Consolidated Statements of Cash Flows

(Unaudited)

(In thousands)

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets:

    

December 31, 2019

    

March 31, 2019

Balance sheet classification

Cash and cash equivalents

$

217,387

$

189,676

Restricted cash in current assets

 

1,735

 

351

Restricted cash in other long-term assets

 

112

 

86

Total restricted cash

 

$

1,847

 

$

437

Total cash, cash equivalents and restricted cash

 

$

219,234

 

$

190,113

See accompanying notes to unaudited consolidated financial statements

9

Virtusa Corporation and Subsidiaries

Notes to Consolidated Financial Statements

(Unaudited)

(In thousands, except share and per share amounts)

(1) Nature of the Business

Virtusa Corporation (the “Company”, “Virtusa”, “we”, “us” or “our”) is a global provider of digital engineering and information technology (“IT”) outsourcing services that accelerate business outcomes for our clients. We support Forbes Global 2000 clients across large, consumer facing industries like banking, financial services, insurance, healthcare, communications, and media and entertainment, as these clients seek to improve their business performance through accelerating revenue growth, delivering compelling consumer experiences, improving operational efficiencies, and lowering overall IT costs. We provide services across the entire spectrum of the IT services lifecycle, from strategy and consulting to technology and user experience (“UX”) design, development of IT applications, systems integration, testing and business assurance, and maintenance and support services, including infrastructure and managed services. We help our clients solve critical business problems by leveraging a combination of our distinctive consulting approach, unique platforming methodology, and deep domain and technology expertise.

Our services enable our clients to accelerate business outcomes by consolidating, rationalizing and modernizing their core customer-facing processes into one or more core systems. We deliver cost-effective solutions through a global delivery model, applying advanced delivery methods such as Agile, an industry standard technique designed to accelerate application development. We also use our consulting methodology, which we refer to as Accelerated Solution Design (“ASD”), which is a collaborative decision-making and design process performed with the client to ensure our solutions meet the client’s specifications and requirements. Our industry leading business transformational solutions combine deep domain expertise with our strengths in software engineering and business consulting to support our clients’ business-imperative initiatives across business growth and IT operations.

Headquartered in Massachusetts, we have offices in the United States, Canada, the United Kingdom, the Netherlands, Germany, Switzerland, Sweden, Austria, the United Arab Emirates, Hong Kong, Japan, Qatar, Mexico, Australia and New Zealand, with global delivery centers in India, Sri Lanka, Hungary, Singapore and Malaysia, as well as near shore delivery centers in the United States.

(2) Unaudited Interim Financial Information

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared by the Company in accordance with U.S. generally accepted accounting principles and Article 10 of Regulation S-X under the Securities and Exchange Act of 1934, as amended, and should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the fiscal year ended March 31, 2019 included in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission, or SEC, on May 24, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States have been condensed or omitted pursuant to such SEC rules and regulations. In the opinion of the Company’s management, all adjustments considered necessary for a fair presentation of the accompanying unaudited consolidated financial statements have been included, and all material adjustments are of a normal and recurring nature. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire fiscal year.

Principles of Consolidation

The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Virtusa Corporation and all of its subsidiaries that are directly or indirectly more than 50% owned or controlled. When the Company does not have a controlling interest in an entity, but exerts a significant influence on the entity, the Company

10

applies the equity method of accounting. For those majority-owned subsidiaries that are not 100% owned by the Company, the interests of the minority owners are accounted for as noncontrolling interests.

Use of Estimates

The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expenses during the reported period. Management re-evaluates these estimates on an ongoing basis. The most significant estimates relate to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets, valuation of financial instruments including derivative contracts and investments. Management bases its estimates on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances. The actual amounts may vary from the estimates used in the preparation of the accompanying consolidated financial statements.

Fair Value of Financial Instruments

At December 31, 2019 and March 31, 2019, the carrying amounts of certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, unbilled accounts receivable, restricted cash, accounts payable, accrued employee compensation and benefits, other accrued expenses and long-term debt, approximate their fair values due to the nature of the items. See Note 5 for a discussion of the fair value of the Company’s other financial instruments.

Recent accounting pronouncements

Recently Adopted Accounting Pronouncements

Unless otherwise discussed below, the adoption of new accounting standards did not have an impact on the consolidated financial statements.

In February 2016, the FASB issued an update (ASU 2016-02) to the standard on leases to increase transparency and comparability among organizations. The FASB subsequently issued ASU 2018-10 and ASU 2018-11 in July 2018, ASU 2018-20 in December 2018 and ASU 2019-01 in March 2019, which provide clarifications and improvements to this new standard. ASU 2018-11 also provides the optional transition method which allows companies to apply the new lease standard at the adoption date instead of at the earliest comparative period presented. The new standard replaces the existing guidance on leases and requires the lessee to recognize a right-of-use (“ROU”) asset and a lease liability for all leases with lease terms equal to or greater than twelve months. For finance leases, the lessee would recognize interest expense and amortization of the ROU asset, and for operating leases, the lessee would recognize total lease expense on a straight-line basis. For public business entities this standard is effective for the annual periods beginning after December 15, 2018, and interim periods within those annual periods. The standard permits the use of either retrospective to each prior reporting period presented with the cumulative effect of adoption recognized at the beginning of the earliest period presented or retrospective to the beginning of the period of adoption through a cumulative-effect adjustment (the “Modified Retrospective Effective Date Method”).

The Company adopted this standard, (“ASC Topic 842”) effective April 1, 2019, using a Modified Retrospective Effective Date Method. The Company has elected the package of practical expedients which permits the Company to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. The Company did not elect the use of hindsight practical expedient to reevaluate the lease term of existing contracts. Prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policies. The impact of adoption primarily relates to the recognition of ROU operating lease assets and operating lease liabilities on the Company’s unaudited consolidated balance sheets for all operating leases with a term greater than twelve months. The adoption of this standard on April 1, 2019 resulted in the recognition of ROU assets for operating leases of $54,762 and operating lease liabilities of $59,157. The Company’s accounting for finance leases (formerly capital leases) remains

11

substantially unchanged. The adoption of this standard did not have an impact on the consolidated statements of income and comprehensive income (loss), consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

See Note 7 “Leases” for additional information regarding leases.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard requires customers to amortize the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The standard also requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment for the fees of the associated hosting arrangement. For public companies, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. The Company early adopted this standard, as of July 1, 2019, on a prospective basis for applicable implementation costs. The adoption of this standard did not have a material impact on the consolidated balance sheet, consolidated statements of income, consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

New Accounting Pronouncements

Unless otherwise discussed below, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. The FASB subsequently issued ASU 2019-04 in April 2019, ASU 2019-05 in May 2019 and ASU 2019-11 in November 2019 which provide clarifications and improvements to this new standard. The FASB also issued ASU 2019-10 in November 2019, which amends the mandatory effective date for all other than public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This standard update requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. This update is effective for public entities from fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The effect on the consolidated financial statements will largely depend on the composition and credit quality of our investment portfolio and the economic conditions and forecasts at the time of adoption. Based on the current composition of our investment portfolio, current market conditions, and historical credit loss activity, the impact on our consolidated financial statements and related disclosures is not expected to be material.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as step up in the tax basis of goodwill should be considered part of the business combination in which the book goodwill was originally recognized and when it should be considered a separate transaction, ownership changes in investments, and interim-period accounting for enacted changes in tax law. The standard will be effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the effect of this new standard will have on its consolidated financial statements.

(3) Earnings per Share

Basic earnings per share available to Virtusa common stockholders (“EPS”) is computed by dividing net income, less any dividends and accretion of issuance cost on the Series A Convertible Preferred Stock by the weighted average

12

number of shares of common stock outstanding for the period. In computing diluted EPS, the Company adjusts the numerator used in the basic EPS computation, subject to anti-dilution requirements, to add back the dividends (declared or cumulative undeclared) applicable to the Series A Convertible Preferred Stock. Such add-back would also include any adjustments to equity in the period to accrete the Series A Convertible Preferred Stock to its redemption price. The Company adjusts the denominator used in the basic EPS computation, subject to anti-dilution requirements, to include the dilution from potential shares resulting from the issuance of restricted stock units, unvested restricted stock and stock options along with the conversion of the Series A Convertible Preferred Stock to common stock. The following table sets forth the computation of basic and diluted EPS for the periods set forth below:

The components of basic earnings per share are as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

 

  

 

  

  

 

  

Net income available to Virtusa stockholders

$

12,720

$

12,576

$

25,656

$

7,785

Less: Series A Convertible Preferred Stock dividends and accretion

 

1,087

 

1,087

 

3,262

 

3,262

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Denominators:

 

  

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Basic earnings per share available to Virtusa common stockholders

$

0.39

$

0.38

$

0.75

$

0.15

The components of diluted earnings per share are as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Add : Series A Convertible Preferred Stock dividends and accretion

1,087

1,087

Net income available to Virtusa common stockholders and assumed conversion

$

12,720

$

12,576

$

22,394

$

4,523

Denominators:

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Dilutive effect of Series A Convertible Preferred Stock if converted

3,000,000

3,000,000

Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units

 

608,863

 

768,508

 

658,529

 

833,607

Weighted average shares—diluted

 

33,458,231

 

33,661,728

 

30,700,269

 

30,598,114

Diluted earnings per share available to Virtusa common stockholders

$

0.38

$

0.37

$

0.73

$

0.15

During the three months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 24,037 and 20,617 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive.  For the three months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were included in the calculations of diluted earnings per share as their effect was dilutive using the if-converted method.

During the nine months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 100,434 and 13,745 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive. For the nine months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were

13

excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive using the if-converted method.

(4) Investment Securities

At December 31, 2019 and March 31, 2019, all of the Company’s investment securities were classified as available-for-sale debt securities and equity securities. These were carried on its balance sheet at their fair market value. A fair market value hierarchy based on three levels of inputs was used to measure each security (See Note 5 for a discussion of the fair value of the Company’s other financial instruments).

The following is a summary of investment securities at December 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Time Deposits:

Current

$

6,849

$

$

6,849

Equity securities:

Mutual funds:

Current

13,060

149

13,209

Equity Shares/ Options:

Non-current

1

9

10

Total available-for-sale debt securities and equity securities

$

19,910

$

158

$

$

20,068

The following is a summary of investment securities at March 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Corporate bonds:

Current

$

2,779

$

1

$

(2)

$

2,778

Non-current

 

Preference shares:

188

188

Agency and short-term notes:

Current

 

1,492

1

1,493

Time deposits:

Current

15,861

15,861

Equity securities:

Mutual funds:

Current

 

12,912

94

13,006

Equity Shares/ Options:

Non-current

 

8

126

134

Total available-for-sale debt and equity securities

$

33,240

$

222

$

(2)

$

33,460

The Company evaluates investments with unrealized losses to determine if the losses are other than temporary. In making this determination, the Company considered the financial condition, credit ratings and near-term prospects of the issuers, the underlying collateral of the investments, and the magnitude of the losses as compared to the cost and the length of time the investments have been in an unrealized loss position. Additionally, while the Company classifies the securities as available for sale, the Company does not currently intend to sell such investments and it is more likely than not that the Company will not be required to sell such investments prior to the recovery of their carrying value.

14

Proceeds from sales of available-for-sale debt and equity securities and the gross gains and losses that have been included in earnings as a result of those sales were as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Proceeds from sales or maturities of available-for-sale

debt securities and equity securities

$

9,476

$

27,633

$

47,716

$

88,204

Gross gains

$

123

$

253

$

563

$

639

Gross losses

 

 

 

 

(32)

Net realized gains on sales of available-for-sale debt

securities and equity securities

$

123

$

253

$

563

$

607

(5) Fair Value of Financial Instruments

The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2019:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Investments:

 

  

 

  

 

  

 

  

Available-for-sale debt securities—current

$

$

6,849

$

$

6,849

Equity securities—current

13,209

13,209

Available-for-sale debt securities—non-current

 

 

 

Equity securities—non-current

10

10

Derivative financial instruments:

Foreign currency derivative contracts

 

 

2,152

 

2,152

Interest rate swap contracts

 

 

288

 

288

Total assets

$

$

22,508

$

$

22,508

Liabilities:

 

 

 

Foreign currency derivative contracts

 

2,264

 

2,264

Interest rate swap contracts

 

5,836

 

5,836

Total liabilities

$

$

8,100

$

$

8,100

The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at March 31, 2019:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Investments:

Available-for-sale debt securities—current

$

$

20,132

$

20,132

Equity securities—current

13,006

13,006

Available-for-sale debt securities—non-current

 

 

188

 

 

188

Equity securities—non-current

134

134

Derivative financial instruments:

Foreign currency derivative contracts

3,411

3,411

Interest rate swap contracts

1,349

1,349

Total assets

$

$

38,220

$

$

38,220

Liabilities:

Foreign currency derivative contracts

$

321

$

321

Interest rate swap contracts

3,633

3,633

Total liabilities

$

$

3,954

$

$

3,954

15

(6) Derivative Financial Instruments

The Company evaluates its foreign exchange policy on an ongoing basis to assess its ability to address foreign exchange exposures on its consolidated balance sheets, consolidated statements of income and consolidated statement of cash flows from all foreign currencies, including most significantly the U.K. pound sterling and Indian rupee. The Company enters into hedging programs with highly rated financial institutions in accordance with its foreign exchange policy (as approved by the Company’s audit committee and board of directors) which permits hedging of material, known foreign currency exposures. There is no margin required, no cash collateral posted or received by us related to our foreign exchange forward contracts.

The U.S. dollar notional value of all outstanding foreign currency derivative contracts was $133,032 and $118,557 at December 31, 2019 and March 31, 2019, respectively. Unrealized net gains related to these contracts which are expected to be reclassified from accumulated other comprehensive income (loss) (“AOCI”) to earnings during the next 12 months are $52 at December 31, 2019. At December 31, 2019, the maximum outstanding term of any derivative instrument was 15 months.

The Company also uses interest rate swaps to mitigate the Company’s interest rate risk on the Company’s variable rate debt. The Company’s objective is to limit the variability of cash flows associated with changes in LIBOR interest rate payments due on the Credit Agreement (See Note 13), by using pay-fixed, receive-variable interest rate swaps to offset the future variable rate interest payments. The Company will recognize these transactions in accordance with ASC 815 "Derivatives and Hedging," and have designated the swaps as cash flow hedges.

The Company purchased interest rate swaps in July 2016 with an effective date of July 2017 and in November 2018.  The July 2016 interest rate swaps are at a blended weighted average of 1.025% and the Company will receive 1-month LIBOR on the same notional amounts. The November 2018 interest rate swaps were entered into to mitigate the interest rate risk associated with the Credit Agreement executed in February 2018 and subsequent additional borrowings. The November 2018 interest rate swaps are at a fixed rate of 2.85% and are designed to maintain a 50% coverage of our LIBOR debt, therefore the notional amount changes over the life of the swap to retain the 50% coverage target. At December 31, 2019, the total notional amounts of the interest rate swaps were $178,800 with remaining maturity of approximately 4 years. The unrealized losses associated with the swap agreements was $5,548 and $2,284 at December 31, 2019 and March 31, 2019, respectively, which represents the estimated amount that the Company would pay to the counterparties in the event of an early termination.

The following table sets forth the fair value of derivative instruments included in the consolidated balance sheets at December 31, 2019 and March 31, 2019:

Derivatives designated as hedging instruments

    

December 31, 2019

    

March 31, 2019

Foreign currency exchange contracts:

Other current assets

$

2,058

$

3,264

Other long-term assets

$

94

$

147

Accrued expenses and other

$

2,006

$

318

Long-term liabilities

$

258

$

3

    

December 31, 2019

    

March 31, 2019

Interest rate swap contracts:

 

  

 

  

Other long-term assets

$

288

$

1,349

Long-term liabilities

$

5,836

$

3,633

16

The following tables set forth the effect of the Company’s foreign currency exchange contracts and interest rate swap contracts on the consolidated financial statements of the Company for the three and nine months ended December 31, 2019 and 2018:

Amount of Gain or (Loss) Recognized in AOCI on Derivatives

Derivatives Designated as

    

Three Months Ended December 31, 

Nine Months Ended December 31, 

Cash Flow Hedging Relationships

2019

2018

2019

2018

Foreign currency exchange contracts

$

(3,158)

$

9,398

$

148

$

(2,203)

Interest rate swaps

$

782

$

(2,776)

$

(3,054)

$

(2,310)

Location of Gain or (Loss) Reclassified

Amount of Gain or (Loss) Reclassified from AOCI into Income

from AOCI into Income (loss) (Effective

Three Months Ended December 31, 

Nine Months Ended December 31, 

Portion)

    

2019

    

2018

2019

    

2018

Revenue

$

$

(510)

$

(18)

$

(1,673)

Costs of revenue

$

827

$

(846)

$

2,351

$

(1,187)

Operating expenses

$

337

$

(405)

$

1,020

$

(578)

Interest Expenses

$

(100)

$

288

$

209

$

731

Amount of Gain or (Loss) Recognized in Income

(loss) on Derivatives

Three Months Ended

 

Nine Months Ended

Derivatives not Designated

Location of Gain Or (Loss)

December 31, 

 

December 31, 

as Hedging Instruments

    

Recognized in Income (loss) on Derivatives

2019

    

2018

 

2019

    

2018

Foreign currency exchange contracts

 

Revenue

$

(1,449)

$

1,131

$

(205)

$

2,237

 

Costs of revenue

$

1,105

$

(784)

$

380

$

(1,537)

 

Selling, general and administrative expenses

$

114

$

(75)

$

29

$

(93)

(7) Leases

The Company’s leased assets primarily consist of operating leases for office space, equipment and vehicles. At the inception of a contract, the Company determines whether a contract contains a lease, and if a lease is identified, whether it is an operating or finance lease. In determining whether a contract contains a lease, the Company considers whether (1)  it has the right to obtain substantially all of the economic benefits from the use of the asset throughout the term of the contract, (2) it has the right to direct how and for what purpose the asset is used throughout the term of the contract and (3) it has the right to operate the asset throughout the term of the contract without the lessor having the right to change the terms of the contract.  The Company leases vehicles in certain locations primarily as an employee benefit and these leases are classified as either operating or finance leases. The Company does not have finance leases that are material to the Company’s consolidated financial statements. Some of the Company’s lease agreements contain both lease and non-lease components. The Company separates lease components from non-lease components for all the Company’s lease assets. The consideration in the lease contract is allocated to the lease and non-lease components based on the estimated standalone prices.

A portion of the leases for office space contain certain charges for additional rent expenses that are variable. Due to this variability, the cash flows associated with these charges are not included in the minimum lease payments used in determining the ROU lease assets and associated lease liabilities.

The Company’s ROU lease assets represent the Company’s right to use an underlying asset for the lease term and may include any advance lease payments made and any initial direct costs and exclude lease incentives. The Company’s lease liabilities represent the Company’s obligation to make lease payments arising from the contractual terms of the lease. ROU lease assets and lease liabilities are recognized at the commencement of the lease and are calculated using the present value of lease payments over the lease term. The Company’s operating lease agreements do not provide enough information to arrive at an implicit interest rate. Therefore, the Company uses its estimated incremental borrowing rate

17

based on information available at the commencement date of the lease to calculate the present value of the lease payments. The Company determines the incremental borrowing rate on a lease-by-lease basis by developing an estimated borrowing rate of the Company for a fully collateralized obligation with a term similar to the lease term, and adjusts the rate to reflect the incremental risk associated with the currency in which the lease is denominated.

The following table provides information on the components of the Company’s operating leases included in its unaudited consolidated balance sheets:

Leases

    

Location on Consolidated Balance Sheets

December 31, 2019

 

Assets

Operating lease assets

 

Operating lease right-of-use of assets

$

50,894

Liabilities

Current

Operating lease liabilities

Operating lease liabilities

$

11,385

Noncurrent

Operating lease liabilities

Operating lease liabilities, noncurrent

$

44,009

Total

$

55,394

The Company’s leases have remaining lease terms ranging from 1 year to 9 years. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company includes such options when determining the lease term when it is reasonably certain that the Company will exercise that option.

The following table provides the components of lease expense related to our operating leases:

Three Months Ended

Nine Months Ended

    

Location on Consolidated Statements of Income

December 31, 2019

December 31, 2019

Operating lease cost:

Operating lease cost

Selling, general and administrative expenses

$

3,789

$

11,403

Variable lease cost

Selling, general and administrative expenses

$

30

$

74

Short-term lease cost

Selling, general and administrative expenses

$

90

$

359

Less: Sublease income

Selling, general and administrative expenses

$

(353)

$

(870)

Total operating lease cost

$

3,556

$

10,966

The following table provides supplemental cash flow information related to our operating leases:

Nine Months Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows used for operating leases

$

11,217

Right-of-use assets obtained in exchange for lease obligations:

 

Operating leases

$

5,714

18

The following table provides information on the weighted average remaining lease term and weighted average discount rate related to our operating leases:

    

December 31, 2019

Weighted average remaining lease term, in years:

Operating leases

5.56

Weighted average discount rate:

Operating leases

7.49

%

There were no lease agreements that contained restrictive covenants or material residual value guarantees as of December 31, 2019.

The following table provides the schedule of maturities of the Company’s operating lease liabilities, under ASC Topic 842, as of December 31, 2019:

    

Operating leases

December 31, 2019

2020-remainder of year

$

3,784

2021

14,901

2022

13,663

2023

10,927

2024

6,975

2025 and thereafter

17,110

Total lease payments

$

67,360

Interest

(11,966)

Total lease liabilities

$

55,394

The following table provides the schedule of the Company’s future minimum payments on its operating leases at March 31, 2019, which were accounted for in accordance with its historic accounting policies under ASC Topic 840.

    

Operating leases

March 31, 2019

2020

$

14,685

2021

13,895

2022

12,663

2023

9,879

2024

5,686

2025 and thereafter

16,761

Total lease payments

$

73,569

As of December 31, 2019, the Company had committed to payments of $320 related to operating leases that had yet to commence and therefore are not included in consolidated balance sheets.  These leases will commence on various dates in the calendar year 2020 and have lease terms ranging from two years to three years..

19

(8) Revenues

Disaggregation of Revenue

The table below presents disaggregated revenues from the Company’s contracts with customers by geography, industry groups, service offerings and contract-type. The Company believes this disaggregation best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by industry, market and other economic factors.

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by geography:

2019

2018

2019

2018

North America

$

251,229

$

224,143

$

724,005

$

652,076

Europe

 

55,154

 

65,046

 

175,258

 

192,175

Rest of World

 

28,724

 

25,492

 

83,369

 

75,981

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by customer’s industry groups

2019

2018

2019

2018

Banking financial services insurance

$

187,312

$

197,329

$

570,620

$

578,138

Communications and Technology

 

119,558

 

89,159

 

332,465

 

257,527

Media & Information and Other

 

28,237

 

28,193

 

79,547

 

84,567

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by service offerings

2019

2018

2019

2018

Application outsourcing

$

183,777

$

165,986

$

547,303

$

488,584

Consulting

151,330

148,695

435,329

431,648

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by contract type

2019

2018

2019

2018

Time-and-materials

$

190,423

$

189,134

$

579,657

$

552,530

Fixed-price*

 

144,684

 

125,547

 

402,975

 

367,702

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

*Fixed-price includes both retainer-billing basis and fixed-price progress towards completion

Receivables and Contract Balances

The Company classifies its right to consideration in exchange for deliverables as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e. only the passage of time is required before payment is due). The Company presents such receivables in accounts receivable or unbilled accounts receivable, in its consolidated statements of financial position at their net estimated realizable value.

Contract assets included in unbilled accounts receivable are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. Contract assets are primarily related to unbilled amounts on fixed-price contracts utilizing the input method of revenue recognition. The timing between services rendered and timing of payment is less than one year. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.  

20

The table below shows movements during the nine months ended December 31, 2019 and 2018 in contract assets:

    

December 31, 2019

December 31, 2018

Beginning balance

$

18,538

$

15,998

Revenues recognized during the period but not yet billed

 

67,594

 

92,564

Amounts billed

 

(68,314)

 

(95,457)

Other

 

(20)

 

(507)

Ending balance

$

17,798

$

12,598

Contract liabilities comprise of amounts billed to customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods.

The table below shows movements in the deferred revenue balances during the nine months ended December 31, 2019 and 2018:

    

December 31, 2019

December 31, 2018

Beginning balance

$

6,421

$

7,908

Amounts billed but not yet recognized as revenues

 

5,342

 

5,310

Revenues recognized related to the opening balance of deferred revenue

 

(5,017)

 

(6,761)

Other

 

(154)

 

(337)

Ending balance

$

6,592

$

6,120

Remaining performance obligation

ASC Topic 606 - Revenue from Contracts with Customers requires that the Company discloses the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of December 31, 2019. This disclosure is not required for:

(1)

contracts with an original duration of one year or less, including contracts that can be terminated for convenience without a substantive penalty,

(2)

contracts for which the Company recognizes revenues based on the right to invoice for services performed,

(3)

variable consideration allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation in accordance with ASC 606-10-25-14(b), for which the criteria in ASC 606-10-32-40 have been met, or

(4)

variable consideration in the form of a sales-based or usage-based royalty promised in exchange for a license of intellectual property.

Many of the Company’s performance obligations meet one or more of these exemptions. As of December 31, 2019, the aggregate amount of transaction price allocated to remaining performance obligations, other than those meeting the exclusion criteria above, was $41,582 and will be recognized as revenue within 5 years.

From time to time, the Company enters into arrangements to deliver IT services that include upfront payments to its clients. As of December 31, 2019, the total unamortized upfront payments related to these services were $34,420 and are recorded in prepaid expenses and other long-term assets in the consolidated balance sheet. These upfront payments are expected to be amortized as a reduction to revenue over a benefit period of 5 years.

21

(9) Series A Convertible Preferred Stock

On May 3, 2017, the Company entered into an investment agreement with The Orogen Group (‘‘Orogen’’) pursuant to which Orogen purchased 108,000 shares of the Company’s newly issued Series A Convertible Preferred Stock, initially convertible into 3,000,000 shares of common stock, for an aggregate purchase price of $108,000 with an initial conversion price of $36.00 (the ‘‘Orogen Preferred Stock Financing’’). Under the terms of the investment, the Series A Convertible Preferred Stock has a 3.875% dividend per annum, payable quarterly in additional shares of common stock and/or cash at the Company’s option. If any shares of Series A Convertible Preferred Stock have not been converted into common stock prior to May 3, 2024, the Company will be required to repurchase such shares at a repurchase price equal to the liquidation preference of the repurchased shares plus the amount of accumulated and unpaid dividends thereon. If the Company fails to effect such repurchase, the dividend rate on the Series A Convertible Preferred Stock will increase by 1% per annum and an additional 1% per annum on each anniversary of May 3, 2024 during the period in which such failure to effect the repurchase is continuing, except that the dividend rate will not increase to more than 6.875% per annum.

In connection with the issuance of the Series A Convertible Preferred Stock, the Company incurred direct and incremental expenses of $1,154, including financial advisory fees, closing costs, legal expenses and other offering-related expenses. These issuance costs are recorded as a reduction to the proceeds received from issuance of Series A Convertible Preferred Stock. These direct and incremental expenses reduced the Series A Convertible Preferred Stock, and will be accreted through retained earnings as a deemed dividend from the date of issuance through the first possible known redemption date, May 3, 2024. During the three and nine months ended December 31, 2019 and 2018, the Company recorded accretions to the Series A Convertible Preferred Stock related to its issuance cost. Holders of Series A Convertible Preferred Stock are entitled to a cumulative dividend at the rate of 3.875% per annum, payable quarterly in arrears. During the nine months ended December 31, 2019 and 2018, the Company has paid $3,138 as cash dividend on Series A Convertible Preferred Stock. As of December 31, 2019 and 2018, the Company had declared and accrued dividends of $686 associated with the Series A Convertible Preferred Stock.

(10) Goodwill and Intangible Assets

Goodwill:

The Company has one operating segment. The following are details of the changes in goodwill balance at December 31, 2019:

    

December 31, 2019

Balance at April 1, 2019

 

$

279,543

Foreign currency translation adjustments

(3,454)

Balance at December 31, 2019

 

$

276,089

The acquisition costs and goodwill balance deductible for our business acquisitions for tax purposes are $145,658. The acquisition costs and goodwill balance not deductible for tax purposes are $143,334.

22

Intangible Assets:

The following are details of the Company’s intangible asset carrying amounts acquired and amortization at December 31, 2019:

December 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

12.3

$

141,267

$

42,979

$

98,288

Trademark

 

2.0

900

804

96

Technology

 

5.0

500

467

33

Other

 

5.0

1,233

131

1,102

 

12.1

$

143,900

$

44,381

$

99,519

During the three months ended December 31, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $1,400 in cash and an additional earn-out consideration of up to $1,400 payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $1,381.

During the three months ended September 30, 2019, the Company’s U.S. subsidiary, eTouch Systems Corp., acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,000 in cash and an additional earn-out consideration of up to $4,000 payable within one year based on achievement of certain revenue targets. During the three months ended December 31, 2019, the Company paid $942 towards earn-out consideration based on achievement of revenue targets for the first measurement period. The remaining probable and estimable value of the contingent consideration as of December 31, 2019 is $2,645.

During the three months ended June 30, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,251 in cash paid at closing and an additional earn-out consideration of up to $4,453, payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $3,078.

The following are the details of the Company’s intangible asset carrying amounts acquired, and amortization at March 31, 2019:

March 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

13.0

$

125,520

$

33,679

$

91,841

Trademark

 

2.0

 

900

 

431

 

469

Technology

 

5.0

 

500

 

370

 

130

 

12.9

$

126,920

$

34,480

$

92,440

The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

23

(11) Income Taxes

The Company applies an estimated annual effective tax rate to its year-to-date operating results to determine the interim provision (benefit) for income tax expense. The Company’s effective tax rate was 44.7% and 43.3% for the three and nine months ended December 31, 2019, as compared to an effective tax rate of 44.8% and 63.3% for the three and nine months ended December 31, 2018. The Company’s effective tax rate for the three and nine months ended December 31, 2019 was impacted by executive stock compensation limitations and Base Erosion Alternative Tax “BEAT” enacted in the Tax Cuts and Jobs Act (the “Tax Act”), enacted on December 22, 2017 by the U.S. government. The Company’s reported effective tax rate is also impacted by jurisdictional mix of profits and losses in which the Company operates, foreign statutory tax rates in effect, unusual or infrequent discrete items requiring a provision during the period and certain exemptions or tax holidays applicable to the Company.

During the fiscal year ended March 31, 2019, the Company elected to treat several foreign entities as disregarded entities. The earnings of these subsidiaries will be subject to U.S. taxation as well as local taxation with a corresponding foreign tax credit, at the election of the Company. During the three and nine months ended December 31, 2019, the Company has elected to deduct the foreign taxes in computing the income tax expense. The Company’s income tax provision for the three and nine months ended December 31, 2019 includes the impact of Global Intangible Low-taxed Income (“GILTI”) and other provisions of the Tax Act and earnings of disregarded entities. The Company’s aggregate income tax rate in foreign jurisdictions is comparable to its income tax rate in the United States as a result of the Tax Act, other than in jurisdictions in which the Company has tax holiday benefits.

A valuation allowance is required if, based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability of the Company to generate sufficient taxable income in a specific jurisdiction. The Company has $25,685 and $2,183 of net deferred tax assets in the United States and the United Kingdom, respectively, at December 31, 2019. The Company has not recorded a valuation allowance as management has concluded it is more likely than not that the deferred tax assets will be utilized before expiration. The Company expects sufficient taxable income in future periods related to the impact of the GILTI and the election to treat several foreign entities as disregarded entities.

The Company’s Indian subsidiaries operate several development centers in areas designated as a special economic zone, or SEZ, under the SEZ Act of 2005. In particular, the Company was approved as an SEZ Co-developer and has built a campus on a 6.3 acre parcel of land in Hyderabad, India that has been designated as an SEZ. As an SEZ Co-developer, the Company is entitled to certain tax benefits for any consecutive period of 10 years during the 15 year period starting in fiscal year 2008. The Company has elected to claim SEZ co-developer income tax benefits starting in the fiscal year ended March 31, 2013. The Company has other units at various stages of tax holiday benefit.

On September 20, 2019, the Indian government issued Ordinance 2019 making certain amendments in the Income-tax Act 1961, which substantially reduces tax rates. The effective rate of tax on India-based companies was reduced from 34.9% to 25.17%, effective for fiscal years beginning April 1, 2019. The new rates require the surrendering of any tax holidays and other attributes of which the Company may be currently taking advantage and is able to be elected once the tax holidays have concluded.  The Company continues to apply the old tax rates and applicable holidays. The Company will continue to analyze and elect this Ordinance 2019 when it is most beneficial to the Company.  

In addition, the Company’s Sri Lankan subsidiary, Virtusa (Private) Limited, was operating under a 12-year income tax holiday arrangement until March 31, 2019 and required Virtusa (Private) Limited to retain certain job creation and investment criteria through the expiration of the holiday period. During the fiscal year ended March 31, 2019, the Company believes it has fulfilled its hiring and investment commitments and is eligible for tax holiday through March 2019. The 12-year income tax holiday arrangement expired as of March 31, 2019 and therefore during the nine months ended December 31, 2019, the Company recorded tax expense on all the earnings in its Sri Lankan subsidiary at the statutory rate.

The Company has been under income tax examination in India, the U.K, Singapore and the United States. The Indian taxing authorities issued an assessment order with respect to their examination of the various tax returns for the fiscal years ended March 31, 2005 to March 31, 2017 of the Company’s Indian subsidiary, Virtusa (India) Private Ltd,

24

now merged with and into Virtusa Consulting Services Private Limited (collectively referred to as “Virtusa India”). At issue were several matters, the most significant of which was the redetermination of the arm’s-length profit which should be recorded by Virtusa India on the intercompany transactions with its affiliates. These matters are currently at different level of appeals. During the fiscal year ended March 31, 2011, the Company entered into a competent authority settlement and settled the uncertain tax position for the fiscal years ended March 31, 2004 and 2005. However, the redetermination of arm’s-length profit on transactions with respect to the Company’s subsidiaries and Virtusa UK Limited has not been resolved and remains under appeal for the fiscal year ended March 31, 2005. In the United Kingdom, the Company is currently under examination for transfer pricing and research benefits for the years ended March 31, 2014 to March 31, 2018. In Singapore, the Inland Revenue Authority is confirming the appropriateness of the Company’s deductions for the year ended March 31, 2017. In the United States, the Internal Revenue Service has concluded an examination of fiscal years ended March 31, 2015 and March 31, 2017 with a non-material impact on cash and earnings, while certain employment tax matters remain open.

Unrecognized tax benefits represent uncertain tax positions for which the Company has established reserves. At December 31, 2019 and March 31, 2019, the total liability for unrecognized tax benefits was $6,905 and $6,744, respectively. Unrecognized tax benefits may be adjusted upon the closing of the statute of limitations for income tax returns filed in various jurisdictions. During the nine months ended December 31, 2019 and 2018, the unrecognized tax benefits increased by $161 and decreased by $531, respectively. The increase in unrecognized tax benefits in the nine months ended December 31, 2019 was predominantly due to increase in liability related to the UK audit, settlement of a state tax matter, foreign currency movements and incremental interest accrued on existing uncertain tax positions.

Undistributed Earnings of Foreign Subsidiaries

A substantial amount of the Company’s income before provision for income tax is from operations earned in its Indian and Sri Lankan subsidiaries and is currently or has been historically subject to tax holiday. The Company intends to use accumulated and future earnings of foreign subsidiaries to expand operations outside the United States and, accordingly, undistributed income is considered indefinitely reinvested. The Company does not provide for U.S. income taxes on foreign currency translation or applicable withholding tax until a distribution is declared. At December 31, 2019, the Company had approximately $198,020 of cash, cash equivalents, short-term and long-term investments that would otherwise be available for potential distribution, if not indefinitely reinvested. If required, such cash and investments could be repatriated to the United States. Due to the various methods by which such earnings could be repatriated in the future, the amount of taxes attributable to the undistributed earnings is not practicably determinable.

(12) Concentration of Revenue and Assets

Total revenue is attributed to geographic areas based on the location of the client. Long-lived assets represent property, plant and equipment, intangible assets and goodwill, net of accumulated depreciation and amortization, and are attributed to geographic area based on their location. Geographic information is summarized as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer revenue:

United States of America

$

237,754

$

213,542

$

685,023

$

623,224

United Kingdom

 

42,902

 

52,248

 

137,795

 

154,813

Rest of World

 

54,451

 

48,891

 

159,814

 

142,195

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

25

December 31, 

March 31, 

    

2019

    

2019

Long-lived assets, net of accumulated depreciation and amortization:

United States of America

$

224,670

$

216,279

India

 

240,000

 

251,722

Rest of World

 

19,136

 

23,847

Consolidated long-lived assets, net

$

483,806

$

491,848

Revenue from significant clients as a percentage of the Company’s consolidated revenue was as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer A

16.4

%

18.0

%  

15.9

%

17.7

%

(13) Debt

On February 6, 2018, the Company entered into a credit agreement (the “Credit Agreement”) dated as of February 6, 2018, by and among the Company, its guarantor subsidiaries party thereto, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and Merrill Lynch, Pierce, Fenner & Smith Incorporated, as joint book runners and lead arrangers. The Credit Agreement replaced the prior $300,000 credit agreement with J.P. Morgan Securities and Merrill Lynch, Pierce, Fenner & Smith Incorporated and provides for a $200,000 revolving credit facility and a $180,000 term loan and a $70,000 delayed-draw term loan. The Company drew down $180,000 under the term loan of the Credit Agreement and $55,000 under the revolving credit facility under the Credit Agreement to repay in full the amount outstanding under the prior credit agreement and fund the Polaris delisting transaction (See Note 14 for additional information). On March 12, 2018, the Company drew down the $70,000 delayed draw to fund the eTouch Systems Corp. acquisition.

On October 15, 2019, the Company entered into Amendment No. 2 to Amended and Restated Credit Agreement with JPMorgan Chase Bank, N.A. (the “Administrative Agent”) and the lenders party thereto (the “Credit Agreement Amendment”), which amends the Company’s Amended and Restated Credit Agreement, dated as of February 6, 2018, with such parties (the “Credit Agreement”) to, among other things, increase the revolving commitments available to the Company under the Credit Agreement from $200,000 to $275,000,  reduce the interest rate margins applicable to term loans and revolving loans outstanding under the Credit Agreement from time to time and reduce the commitment fee payable by the Company to the lenders in respect of unused revolving commitments under the Credit Agreement. The Company executed the Credit Agreement Amendment to provide additional lending capacity which the Company could use to fund the completion of the Polaris delisting transaction, as well as to provide excess lending capacity in the event of future opportunistic, strategic, investment opportunities. The Credit Agreement Amendment contains customary terms for amendments of this type, including representations, warranties and covenants. Interest under this new credit facility accrues at a rate per annum of LIBOR plus 2.75%, subject to step-downs based on the Company’s ratio of debt to EBITDA. For the fiscal year ending March 31, 2020, the Company is required to make principal payments of $2,891 per quarter. The term of the Credit Agreement is five years ending February 6, 2023. During the nine months ended December 31, 2019, the Company drew down $36,000 from the credit facility to fund the eTouch 18-month anniversary payment of $17,500 and to fund opportunistic, strategic, investment opportunities. At December 31, 2019, the interest rate on the term loan and line of credit was 3.99%.

At December 31, 2019, the Company was in compliance with its debt covenants and has provided a quarterly certification to its lenders to that effect. The Company believes that it currently meets all conditions set forth in the Credit Agreement to borrow thereunder and it is not aware of any conditions that would prevent it from borrowing part or all of the remaining available capacity under the existing revolving credit facility at December 31, 2019 and through the date of this filing.

26

Current portion of long-term debt

The following summarizes our short-term debt balances as of:

    

December 31, 2019

    

March 31, 2019

Term loan- current maturities

 

15,898

 

12,500

Less: deferred financing costs, current

 

(1,301)

 

(1,093)

Total

$

14,597

$

11,407

Long-term debt, less current portion

The following summarizes our long-term debt balance as of:

    

December 31, 2019

    

March 31, 2019

Term loan

$

228,359

$

237,500

Borrowings under revolving credit facility

165,500

129,500

Less:

Current maturities

 

(15,898)

 

(12,500)

Deferred financing costs, long-term

 

(2,797)

 

(3,180)

Total

$

375,164

$

351,320

In July 2016 and November 2018, the Company entered into interest rate swap transactions to mitigate Company’s interest rate risk on Company’s variable rate debt (See Note 6).

Beginning in fiscal 2009, the Company’s U.K. subsidiary entered into an agreement with an unrelated financial institution to sell, without recourse or continuing involvement, certain of its European-based accounts receivable balances from one client to such third party financial institution. During the nine months ended December 31, 2019, $21,311 of receivables were sold under the terms of the financing agreement. Fees paid pursuant to this agreement were immaterial during the nine months ended December 31, 2019. No amounts were due as of December 31, 2019, but the Company may elect to use this program again in future periods. However, the Company cannot provide any assurances that this or any other financing facilities will be available or utilized in the future.

(14) Noncontrolling interest

On March 3, 2016, the Company’s Indian subsidiary, Virtusa Consulting Services Private Limited (“Virtusa India”), acquired approximately 51.7% of the fully diluted shares of Polaris Consulting & Services Limited (“Polaris”) for approximately $168,257 in cash (the “Polaris Transaction”) pursuant to a share purchase agreement dated as of November 5, 2015, by and among Virtusa India, Polaris and the promoter sellers named therein. Through a series of transactions and in compliance with the applicable Indian rules on takeovers and SEBI Delisting Regulations, Virtusa increased its ownership interest in Polaris from 51.7% to 93.0% by February 12, 2018, when Virtusa consummated its Polaris delisting offer with respect to the public shareholders of Polaris. The delisting offer resulted in an accepted exit price of INR 480 per share (“Exit Price”), for an aggregate consideration of approximately $145,000, exclusive of transaction and closing costs. On July 11, 2018, the stock exchanges on which Polaris common shares are listed notified Polaris that trading in equity shares of Polaris would be discontinued and delisted effective on August 1, 2018. For a period of one year following the date of delisting, Virtusa India has, in compliance with SEBI Delisting Regulations, permitted the public shareholders of Polaris to tender their shares for sale to Virtusa India at the Exit Price.

In connection with the Polaris delisting offer, during the six months ended September 30, 2019, Virtusa India purchased 1,263,117 shares, or approximately 1.2% of Polaris common stock from shareholders for an aggregate purchase price of approximately $8,675. As of September 30, 2019, the number of shares of Polaris common stock held by noncontrolling interest shareholders was 2,009,365 or approximately 1.95% of Polaris’ basic shares of common stock outstanding.

27

Further to the Polaris delisting, in order to acquire the remaining noncontrolling interest, the Company filed an application for approval and authorization to purchase the remaining outstanding Polaris shares held by the Polaris shareholders (“the Polaris Repurchase”) as well as final approval of the merger of Polaris with and into Virtusa India (“Merger”). On December 9, 2019, the Company received a Common Order (“Court Order”) to move forward with the Polaris Repurchase and certain conditional approvals for the Merger.  

In connection with the Polaris Repurchase under the Court Order, on December 20, 2019, upon the Company filing the required documents, all the outstanding equity shares of Polaris held by public shareholders were deemed cancelled, but converted to the right to receive payment for these shares from the Company. Within 30 days from December 20, 2019, the Company is required to pay consideration of INR 480 per share for each cancelled share held by these former Polaris shareholders.

At December 20, 2019, the total amount payable by the Company to the remaining Polaris public shareholders was $13,564.  During the three months ended December 31, 2019, the Company paid $12,534 to the public shareholders. The remaining balance at December 31, 2019 of $1,030 is presented in accrued expense and other and in restricted cash in the consolidated balance sheet.

In connection with the Merger, the conditional approvals required were approved by the respective authorities on January 2, 2020 and the Merger is effective, with an effective date as of April 1, 2018.  

28

(15) Accumulated Other Comprehensive Loss

Changes in accumulated other comprehensive income (loss) by component were as follows for the three and nine months ended December 31, 2019 and 2018:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Investment securities

Beginning balance

 

$

12

 

$

(225)

$

12

 

$

69

Other comprehensive income (loss) (OCI) before reclassifications, net of tax of $0, $0, $0 and $(52)

(8)

(176)

Reclassifications from OCI to other income, net of tax of $0, $0, $0 and $12

271

125

Less: Noncontrolling interests, net of tax of $0, $(5), $0 and $7

(8)

12

Comprehensive income (loss) on investment securities, net of tax of $0, $(5), $0 and $(33)

255

(39)

Closing balance

 

$

12

 

$

30

$

12

 

$

30

Currency translation adjustments

Beginning balance

 

$

(64,116)

 

$

(57,318)

$

(57,354)

 

$

(41,207)

OCI before reclassifications

4,630

(2,477)

(2,106)

(20,201)

Less: Noncontrolling interests

(363)

(396)

(389)

1,217

Comprehensive income (loss) on currency translation adjustments

4,267

(2,873)

(2,495)

(18,984)

Closing balance

 

$

(59,849)

 

$

(60,191)

$

(59,849)

 

$

(60,191)

Cash flow hedges

Beginning balance

 

$

(2,175)

 

$

(5,179)

$

39

 

$

1,881

OCI before reclassifications net of tax of $(386), $1,608, $(666) and $(1,582)

(1,993)

5,014

(2,240)

(2,931)

Reclassifications from OCI to

—Revenue, net of tax of $0, $178, $7 and $586

332

11

1,087

—Costs of revenue, net of tax of $(188), $214, $(504) and $303

(639)

632

(1,847)

884

—Selling, general and administrative expenses, net of tax of $(77), $102, $(220) and $147

(260)

303

(800)

431

—Interest expenses, net of tax of $26, $(74), $(54) and $(188)

75

(214)

(155)

(543)

Less: Noncontrolling interests, net of tax of $0, $(23), $0 and $17

(44)

35

Comprehensive income (loss) on cash flow hedges, net of tax of $(625), $2,005, $(1,437) and $(717)

(2,817)

6,023

(5,031)

(1,037)

Closing balance

 

$

(4,992)

 

$

844

$

(4,992)

 

$

844

Benefit plans

Beginning balance

 

$

(2,776)

 

$

(1,511)

$

(2,084)

 

$

(1,424)

OCI before reclassifications net of tax of $0, $0, $0 and $348

3

(911)

(349)

Reclassifications from OCI for prior service credit (cost) to:

Other income (expense), net of tax of $0 for all periods

6

14

19

42

Reclassifications from net actuarial gain (loss) amortization to:

Other income (expense), net of tax of $0 for all periods

70

36

210

113

Other adjustments

3

20

76

171

(Less): Noncontrolling interests, net of tax $0 for all periods

(3)

(10)

9

Comprehensive income (loss) on benefit plans, net of tax of $0, $0, $0 and $348

76

73

(616)

(14)

Closing balance

 

(2,700)

 

$

(1,438)

(2,700)

 

$

(1,438)

Accumulated other comprehensive loss

 

$

(67,529)

 

$

(60,755)

$

(67,529)

 

$

(60,755)

29

(16) Treasury Stock

On August 5, 2019, the Company's board of directors authorized a share repurchase program of up to $30,000 of the Company's common stock over 12 months from the approval date, subject to certain price and other trading restrictions as established by the Company. During the nine months ended December 31, 2019, the Company repurchased 505,565 shares of the Company’s common stock at a weighted average price of $36.93 per share for an aggregate purchase price of $18,680.

(17) Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. Although the Company cannot predict the outcome of such matters, the Company has no reason to believe the disposition of any current matter, other than the specific matters described below, could reasonably be expected to have a material adverse impact on the Company’s balance sheets, income of operations and cash flows or the ability to carry on any of its business activities. This assessment is based on our current understanding of relevant facts and circumstances. As such, our view of these matters is subject to inherent uncertainties and may change in the future.

Recently, one of the Company’s larger clients made a demand for damages related to a project in which the Company was performing services.  The client alleges breaches of certain representations and warranties regarding the Company’s performance and is seeking indemnification for damages from those alleged breaches.  No litigation has been filed.  The Company believes that it has defenses against the claims described in the demand, and intends to zealously defend against those claims.  However, the Company cannot provide any assurance that the Company will prevail in the dispute or even partially prevail.  Further, if the Company is unsuccessful in any settlement discussions, the Company also cannot provide any assurance that the client will not use set off rights in the contract, even if the Company disputes the claims or amount of damages alleged.  In the event the Company does not fully prevail in this dispute, the Company may have to pay damages in amounts for which it may not have reserved or which may or may not be covered by the Company’s insurance policies; further, even if the damages are covered, depending on the outcome, the Company’s insurance may not cover or be adequate to pay the entire claim.  In addition, the Company cannot guarantee that the Company will not lose future business with such client as a result of such dispute.

On February 28, 2019, the Supreme Court of India issued a ruling interpreting certain statutory defined contribution obligations of employees and employers, which altered historical understandings of such obligations, extending them to cover additional portions of employee income. As a result, contributions by our employees and the Company will increase in future periods. There is uncertainty as to whether the Indian government will apply the Supreme Court's ruling on a retroactive basis and if so, how this liability should be calculated as it is impacted by multiple variables, including the period of assessment, the application with respect to certain current and former employees and whether interest and penalties may be assessed. As such, the ultimate amount of our obligation is difficult to quantify. If the Indian government were to apply the Supreme Court ruling retroactively, without assessing interest and penalties, the impact would be a charge of approximately $7,500 to the Company’s income from operations and cash flows.

The Company is currently involved in an open examination by tax authorities in the United States related to the employment tax treatment of certain payments made to employees in the ordinary course of business. The Company cannot predict the outcome of the dispute, but it is in the process of evaluating the merits of a recent notice of proposed wage adjustment and is preparing a timely and appropriate response.  At this time, it is premature to predict whether resolution of the dispute could reasonably be expected to have a material adverse impact on the Company’s income from operations and cash flows.

30

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion of the financial condition and results of operations of Virtusa Corporation should be read in conjunction with the consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and notes thereto and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the fiscal year ended March 31, 2019 (the “Annual Report”), which has been filed with the Securities and Exchange Commission, or SEC.

Forward-looking statements

The statements contained in this Quarterly Report on Form 10-Q that are not historical facts are forward-looking statements (within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act) that involve risks and uncertainties. Such forward-looking statements may be identified by, among other things, the use of forward-looking terminology such as “believes,” “expects,” “may,” “will,” “should,” “seek,” “intends,” “plans,” “estimates,” “projects,” “anticipates,” or the negative thereof or other variations thereon or comparable terminology, or by discussions of strategy that involve risks and uncertainties. These forward-looking statements, such as statements regarding anticipated future revenue, costs of attracting and retaining IT professionals, contract percentage completions, capital expenditures, plans for repatriation of cash to the United States, the effect of new accounting pronouncements, management’s plans and objectives and other statements regarding matters that are not historical facts, involve predictions. Our actual results, performance or achievements could differ materially from the results expressed in, or implied by, these forward-looking statements. There are a number of important factors that could cause our results to differ materially from those indicated by such forward-looking statements, including those factors set forth in Item 1A. “Risk Factors” in the Annual Report and those factors referred to or discussed in or incorporated by reference into the section titled “Risk Factors” included in Item 1A of Part II of this Quarterly Report on Form 10-Q. We urge you to consider those risks and uncertainties in evaluating our forward-looking statements. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. Except as otherwise required by the federal securities laws, we disclaim any obligation or undertaking to publicly release any updates or revisions to any forward-looking statement contained herein (or elsewhere) to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based.

Business overview

Virtusa Corporation (the “Company”, “Virtusa”, “we”, “us” or “our”) is a global provider of digital engineering and information technology (“IT”) outsourcing services that accelerate business outcomes for our clients. We support Forbes Global 2000 clients across large, consumer facing industries like banking, financial services, insurance, healthcare, communications, technology, and media and entertainment, as these clients seek to improve their business performance through accelerating revenue growth, delivering compelling consumer experiences, improving operational efficiencies, and lowering overall IT costs. We provide services across the entire spectrum of the IT services lifecycle, from consulting, to technology and user experience (“UX”) design, development of IT applications, systems integration, testing and business assurance, and maintenance and support services, including infrastructure and managed services. We help our clients solve critical business problems by leveraging a combination of our distinctive consulting approach, unique platforming methodology, and deep domain and technology expertise.

Our services enable our clients to accelerate business outcomes by consolidating, rationalizing and modernizing their core customer-facing processes into one or more core systems. We deliver cost-effective solutions through a global delivery model, applying advanced methods such as Agile, an industry standard technique designed to accelerate application development. We also use our consulting methodology, which we refer to as Accelerated Solution Design (“ASD”), which is a collaborative decision-making and design process performed with the client to ensure our solutions meet the client’s specifications and requirements. Our industry leading business transformational solutions combine deep domain expertise with our strengths in software engineering and business consulting to support our clients’ business imperative initiatives across business growth and IT operations.

31

Headquartered in Massachusetts, we have offices in the United States, Canada, the United Kingdom, the Netherlands, Germany, Switzerland, Sweden, Austria, the United Arab Emirates, Hong Kong, Japan, Qatar, Mexico, Australia and New Zealand, with global delivery centers in India, Sri Lanka, Hungary, Singapore and Malaysia, as well as multiple near shore delivery centers in the United States. At December 31, 2019, we had 22,267 employees, or team members.

Financial overview

In the three months ended December 31, 2019, our revenue increased by 6.5% to $335.1 million, compared to $314.7 million in the three months ended December 31, 2018. In the nine months ended December 31, 2019, our revenue increased by 6.8% to $982.6 million, compared to $920.2 million in the nine months ended December 31, 2018.

In the three months ended December 31, 2019, our income from operations increased by 57.7% to $30.4 million, compared to $19.3 million in the three months ended December 31, 2018. In the nine months ended December 31, 2019, our income from operations increased by 33.6% to $63.1 million, compared to $47.2 million in the nine months ended December 31, 2018.

In the three months ended December 31, 2019, net income available to Virtusa common stockholders increased by 1.3% to a net income of $11.6 million, as compared to $11.5 million in the three months ended December 31, 2018. Net income increased by 395.1% to a net income $22.4 million in the nine months ended December 31, 2019, compared to a net income of $4.5 million in the nine months ended December 31, 2018.

The increase in revenue for the three and nine months ended December 31, 2019, as compared to the three and nine months ended December 31, 2018, primarily resulted from:

Growth, led by several of our top ten clients, primarily in our communication and technology (“C&T”) industry group, including revenue from customer contracts acquired from third parties through asset acquisitions

Revenue growth in North America

partially offset by:

Decline in revenue from Europe, primarily driven by one of our large European banking clients

Decrease in revenue in our banking and financial services industry group

The key drivers of the increase in our net income for the three and nine months ended December 31, 2019, as compared to the three and nine months ended December 31, 2018, were as follows:

Higher revenue particularly in several of our top ten clients, primarily in our C&T industry group

Decrease in operating expense as a percentage of revenue, reflecting a larger revenue base and cost reduction initiatives

In the case of nine months ended December 31, 2019, substantial decrease in foreign currency transaction losses, primarily related to the revaluation of Indian rupee denominated intercompany note, primarily due to a substantial appreciation of the Indian rupee against the U.S. dollar

partially offset by:

Increase in interest expense related to an increase in our outstanding debt under our credit facility

32

In the case of three months ended December 31, 2019, substantial increase in foreign currency transaction losses, primarily related to the revaluation of Indian rupee denominated intercompany note, primarily due to a substantial depreciation of the Indian rupee against the U.S. dollar and an increase in tax expense due to improved results of operations

High repeat business and client concentration are common in our industry. During the three months ended December 31, 2019 and 2018, 96% and 88%, respectively, of our revenue was derived from clients who had been using our services for more than one year, including clients acquired from eTouch Systems Corp. in March 2018. During the nine months ended December 31, 2019 and 2018, 97% and 89%, respectively, of our revenue was derived from clients who had been using our services for more than one year, including clients acquired from eTouch Systems Corp. in March 2018. Accordingly, our global account management and service delivery teams focus on expanding client relationships and converting new engagements to long-term relationships to generate repeat revenue and expand revenue streams from existing clients. We also have a dedicated business development team focused on generating engagements with new clients to continue to expand our client base and, over time, reduce client concentration.

We derive our revenue from two types of service offerings: application outsourcing, which is recurring in nature; and consulting, including technology implementation, which is non-recurring in nature. For the three months ended December 31, 2019, our application outsourcing and consulting revenue represented 55% and 45%, respectively, of our total revenue as compared to 53% and 47%, respectively, for the three months ended December 31, 2018. For the nine months ended December 31, 2019, our application outsourcing and consulting revenue represented 56% and 44%, respectively, of our total revenue as compared to 53% and 47%, respectively, for the nine months ended December 31, 2018.

In the three months ended December 31, 2019, our North America revenue increased by 12.1%, or $27.1 million, to $251.2 million, or 75.0% of total revenue, from $224.1 million, or 71% of total revenue, in the three months ended December 31, 2018. In the nine months ended December 31, 2019, our North America revenue increased by 11.0%, or $71.9 million, to $724.0 million, or 73.7% of total revenue, from $652.1 million, or 71% of total revenue in the nine months ended December 31, 2018. The increase in North America revenue for the three and nine months ended December 31, 2019 was primarily due to the increase in revenue from clients in the C&T industry group, including customer contracts with certain existing customers acquired from third parties.

In the three months ended December 31, 2019, our European revenue decreased by 15.2%, or $9.9 million, to $55.2 million, or 16.5% of total revenue, from $65.0 million, or 21% of total revenue in the three months ended December 31, 2018. In the nine months ended December 31, 2019, our European revenue decreased by 8.8%, or $16.9 million, to $175.3 million, or 17.8% of total revenue, from $192.2 million, or 21% of total revenue in the nine months ended December 31, 2018. The decrease in European revenue for the three and nine months ended December 31, 2019 was primarily due to a decline in revenue from one of our large banking clients.

Our gross profit increased by $5.5 million to $98.7 million for the three months ended December 31, 2019, as compared to $93.2 million for the three months ended December 31, 2018. Our gross profit increased by $7.0 million to $272.9 million for the nine months ended December 31, 2019 as compared to $265.9 million in the nine months ended December 31, 2018. The increase in gross profit during the three and nine months ended December 31, 2019, as compared to the three and nine months ended December 31, 2018, was primarily due to higher revenue partially offset by higher onsite effort and subcontractor costs. As a percentage of revenue, gross margin was 29.4% and 29.6% in the three months ended December 31, 2019 and 2018, respectively. During the nine months ended December 31, 2019 and 2018, gross margin, as a percentage of revenue, was 27.8% and 28.9%, respectively. The decrease in gross margin during the three and nine months ended December 31, 2019 was primarily due to an increase in subcontractors cost, higher onsite effort, and lower utilization.

 

We perform our services under both time-and-materials and fixed-price contracts. Revenue from fixed-price contracts represented 43% and 40% of total revenue, and revenue from time-and-materials contracts represented 57% and 60% of total revenue for the three months ended December 31, 2019 and 2018, respectively. Revenue from fixed-price contracts represented 41% and 40% of total revenue and revenue from time-and-materials contracts represented 59% and

33

60% for the nine months ended December 31, 2019 and 2018, respectively. The revenue earned from fixed-price contracts in the three and nine months ended December 31, 2019 primarily reflects our client preferences.

As an IT services company, our revenue growth is highly dependent on our ability to attract, develop, motivate and retain skilled IT professionals. We monitor our overall attrition rates and patterns to align our people management strategy with our growth objectives. At December 31, 2019, our attrition rate for the trailing 12 months, which reflects voluntary and involuntary attrition as part of our cost reduction initiatives, was approximately 25.7%. Our attrition rate at December 31, 2019 reflects a higher rate of attrition as compared to the corresponding prior year period. The majority of our attrition occurs in India and Sri Lanka, and is weighted towards the more junior members of our staff. In response to higher attrition and as part of our retention strategies, we have experienced increases in compensation and benefit costs, which may continue in the future. However, we try to absorb such cost increases through price increases or cost management strategies such as managing discretionary costs, the mix of professional staff and utilization levels and achieving other operating efficiencies. If our attrition rate increases or is sustained at higher levels, our growth may slow and our cost of attracting and retaining IT professionals could increase.

We engage in a foreign currency hedging strategy using foreign currency forward contracts designed to hedge fluctuations in the Indian rupee against the U.S. dollar and the GBP, as well as the euro, the Canadian dollar, the Australian dollar and the GBP against the U.S. dollar, when consolidated into U.S. dollars. There is no assurance that these hedging programs or hedging contracts will be effective. Because these foreign currency forward contracts are designed to reduce volatility in the Indian rupee, GBP and euro exchange rates, they not only reduce the negative impact of a stronger Indian rupee, weaker GBP, euro, Canadian dollar and Australian dollar but also could reduce the positive impact of a weaker Indian rupee on our Indian rupee expenses or reduce the impact of a stronger GBP, euro, Canadian dollar and Australian dollar on our GBP, euro, Canadian dollar and Australian dollar denominated revenues.

Application of critical accounting estimates and risks

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and judgments, in particular those related to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets and valuation of financial instruments including derivative contracts and investments. Actual amounts could differ significantly from these estimates. Our management bases its estimates and judgments on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. Additional information about these critical accounting policies may be found in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section included in the Annual Report.

34

Results of operations

Three months ended December 31, 2019 compared to the three months ended December 31, 2018

The following table presents an overview of our results of operations for the three months ended December 31, 2019 and 2018:

Three Months Ended

December 31, 

    

2019

    

2018

    

$ Change

    

% Change

 

(Dollars in thousands)

Revenue

$

335,107

$

314,681

$

20,426

6.5

%

Costs of revenue

 

236,427

 

221,461

 

14,966

 

6.8

%

Gross profit

 

98,680

 

93,220

 

5,460

 

5.9

%

Operating expenses

 

68,270

 

73,935

 

(5,665)

 

(7.7)

%

Income from operations

 

30,410

 

19,285

 

11,125

 

57.7

%

Other income (expense)

 

(7,209)

 

3,912

 

(11,121)

 

(284.3)

%

Income before income tax expense

 

23,201

 

23,197

 

4

 

0.0

%

Income tax expense

 

10,363

 

10,400

 

(37)

 

(0.4)

%

Net income

 

12,838

 

12,797

 

41

 

0.3

%

Less: net income attributable to noncontrolling interests, net of tax

 

118

 

221

 

(103)

 

(46.6)

%

Net income available to Virtusa stockholders

 

12,720

 

12,576

 

144

 

1.1

%

Less: Series A Convertible Preferred Stock dividends and accretion

 

1,087

 

1,087

 

 

%

Net income attributable to Virtusa common stockholders

$

11,633

$

11,489

$

144

 

1.3

%

Revenue

Revenue increased by 6.5%, or $20.4 million, from $314.7 million during the three months ended December 31, 2018 to $335.1 million in the three months ended December 31, 2019. The increase in revenue was primarily driven by an increase in revenue from several of our top ten clients, primarily in our C&T industry group, including $6.4 million of revenue from customer contracts acquired from third parties through asset acquisitions, partially offset by a decline in one of our large European banking clients and a decrease in our banking and financial services industry group. Revenue from North American clients in the three months ended December 31, 2019 increased by $27.1 million, or 12.1%, as compared to the three months ended December 31, 2018, particularly due to the increase in revenue from clients in the C&T industry group. Revenue from European clients decreased by $9.9 million, or 15.2%, as compared to the three months ended December 31, 2018, primarily due to decline in revenue from one of our large banking clients. We had 216 active clients at December 31, 2019 and 2018.

Cost of revenue

Costs of revenue increased from $221.5 million in the three months ended December 31, 2018 to $236.4 million in the three months ended December 31, 2019, an increase of $14.9 million, or 6.8%. The increase in cost of revenue was primarily due to an increase in subcontractor costs of $12.9 million and an increase in the number of IT professionals and related compensation and benefit costs of $2.8 million, partially offset by a decrease in travel expense of $1.1 million. At December 31, 2019, we had 20,075 IT professionals as compared to 19,266 at December 31, 2018. As a percentage of revenue, cost of revenue increased from 70.4% for the three months ended December 31, 2018 to 70.6% for three months ended December 31, 2019.

Gross profit

Our gross profit increased by $5.5 million, or 5.9%, to $98.7 million for the three months ended December 31, 2019, as compared to $93.2 million for the three months ended December 31, 2018, primarily due to higher revenue, partially offset by subcontractor costs and higher onsite effort. As a percentage of revenue, gross margin is 29.6% in the three months ended December 31, 2018 and 29.4% in the three months ended December 31, 2019. The decrease in gross

35

margin during the three months ended December 31, 2019, was primarily driven by an increase in subcontractor costs, higher onsite effort, and lower utilization.

Operating expenses

Operating expenses decreased from $73.9 million in the three months ended December 31, 2018 to $68.3 million in the three months ended December 31, 2019, a decrease of $5.6 million, or 7.7%. The decrease in operating expenses was primarily due to a decrease in compensation related to non-IT professionals of $4.9 million, which reflects our cost reduction initiatives, a decrease in professional services of $1.8 million and a decrease in travel expense of $0.4 million, partially offset by an increase in facilities costs of $0.5 million and an increase in amortization of intangible assets of $0.6 million. As a percentage of revenue, our operating expenses decreased from 23.5% in the three months ended December 31, 2018 to 20.4% in the three months ended December 31, 2019.

Income from operations

Income from operations increased by 57.7%, from $19.3 million in the three months ended December 31, 2018 to $30.4 million in the three months ended December 31, 2019. As a percentage of revenue, income from operations increased from 6.1% in the three months ended December 31, 2018 to 9.1% in the three months ended December 31, 2019, primarily due to a decrease in operating expenses as a percentage of revenue.

Other income (expense)

Other expense increased by $11.1 million, from an income of $3.9 million in the three months ended December 31, 2018 to an expense of $7.2 million in the three months ended December 31, 2019, primarily due to net increase in foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial depreciation of the Indian rupee against the U.S. dollar, partially offset by an increase in interest expense related to our term loan.

Income tax expense

Income tax expense in the three months ended December 31, 2019 remains unchanged compared to $10.4 million in the three months ended December 31, 2018. Our effective tax rate decreased from 44.8% for the three months ended December 31, 2018 to 44.7% for the three months ended December 31, 2019. The decrease in the effective tax rate for the three months ended December 31, 2019, was primarily due to a Base Erosion Alternative Tax (“BEAT”) expense offset by certain discrete benefits during the three months ended December 31, 2019.

Noncontrolling interests

In connection with the Polaris acquisition, for the three months ended December 31, 2019 and 2018, we recorded a noncontrolling interest of $0.1 million and $0.2 million, respectively, representing a 1.71% and 3.46%, respectively, share of profits of Polaris held by parties other than Virtusa.

Net income available to Virtusa stockholders

Net income available to Virtusa stockholders increased by $0.1 million or 1.1%, from $12.6 million in the three months ended December 31, 2018 to $12.7 million in the three months ended December 31, 2019. The increase in net income in the three months ended December 31, 2019 was primarily due to an increase in income from operations offset by an increase in net foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial depreciation of the Indian rupee against the U.S. dollar.

36

Series A Convertible Preferred Stock dividends and accretion

In connection with the preferred stock financing transaction with the Orogen Group, we accrued dividends and accreted issuance costs of $1.1 million at a rate of 3.875% per annum during the three months ended December 31, 2019 and 2018.

Net income available to Virtusa common stockholders

Net income available to Virtusa common stockholders increased by $0.1 million or 1.3%, from $11.5 million in the three months ended December 31, 2018 to $11.6 million in the three months ended December 31, 2019. The increase in net income in the three months ended December 31, 2019 was primarily due to an increase in income from operations offset by an increase in net foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial depreciation of the Indian rupee against the U.S. dollar.

Nine months ended December 31, 2019 compared to the nine months ended December 31, 2018

 

The following table presents an overview of our results of operations for the nine months ended December 31, 2019 and 2018:

Nine Months Ended

December 31, 

    

2019

    

2018

    

$ Change

    

% Change

 

(Dollars in thousands)

Revenue

$

982,632

$

920,232

$

62,400

6.8

%

Costs of revenue

 

709,746

 

654,288

 

55,458

 

8.5

%

Gross profit

 

272,886

 

265,944

 

6,942

 

2.6

%

Operating expenses

 

209,813

 

218,716

 

(8,903)

 

(4.1)

%

Income from operations

 

63,073

 

47,228

 

15,845

 

33.6

%

Other expense

 

(17,035)

 

(22,173)

 

5,138

 

(23.2)

%

Income before income tax expense

 

46,038

 

25,055

 

20,983

 

83.7

%

Income tax expense

 

19,932

 

15,863

 

4,069

 

25.7

%

Net income

 

26,106

 

9,192

 

16,914

 

184.0

%

Less: net income attributable to noncontrolling interests

 

450

 

1,407

 

(957)

 

(68.0)

%

Net income available to Virtusa stockholders

25,656

 

7,785

 

17,871

 

229.6

%

Less: Series A Convertible Preferred Stock dividends and accretion

3,262

 

3,262

 

 

%

Net income attributable to Virtusa common stockholders

$

22,394

$

4,523

$

17,871

 

395.1

%

Revenue

Revenue increased by 6.8%, or $62.4 million, from $920.2 million during the nine months ended December 31, 2018 to $982.6 million in the nine months ended December 31, 2019. The increase in revenue was primarily driven by an increase in revenue from several of our top ten clients, primarily in our C&T industry group, including $21.8 million of revenue from customer contracts acquired from third parties through asset acquisitions, partially offset by a decline in one of our large European banking clients and a decrease in our banking and financial services and media information and other industry groups. Revenue from North American clients in the nine months ended December 31, 2019 increased by $71.9 million, or 11.0%, as compared to the nine months ended December 31, 2018, particularly due to the increase in revenue from clients in the C&T industry group. Revenue from European clients decreased by $16.9 million, or 8.8%, as compared to the nine months ended December 31, 2018, primarily due to a decline in revenue from one of our large banking clients. We had 216 active clients at December 31, 2019 and 2018.

Cost of revenue

Costs of revenue increased from $654.3 million in the nine months ended December 31, 2018 to $709.7 million in the nine months ended December 31, 2019, an increase of $55.5 million, or 8.5%. The increase in cost of revenue was

37

primarily due to an increase in subcontractor costs of $41.0 million and an increase in the number of IT professionals and related compensation and benefit costs of $19.5 million, partially offset by a decrease in travel expense of $5.4 million. At December 31, 2019, we had 20,075 IT professionals as compared to 19,266 at December 31, 2018. As a percentage of revenue, cost of revenue increased from 71.1% for the nine months ended December 31, 2018 to 72.2% for the nine months ended December 31, 2019.

Gross profit

Our gross profit increased by $7.0 million, or 2.6%, to $272.9 million for the nine months ended December 31, 2019, as compared to $265.9 million for the nine months ended December 31, 2018, primarily due to higher revenue, partially offset by increase in subcontractor costs and higher onsite effort. As a percentage of revenue, gross margin decreased from 28.9% in the nine months ended December 31, 2018 to 27.8% in the nine months ended December 31, 2019. The decrease in the gross margin in the nine months ended December 31, 2019, was primarily driven by an increase in subcontractor costs, higher onsite effort, and lower utilization partially offset by depreciation of the Indian rupee against the U.S. dollar.  

Operating expenses

Operating expenses decreased from $218.7 million in the nine months ended December 31, 2018 to $209.8 million in the nine months ended December 31, 2019, a decrease of $8.9 million, or 4.1%. The decrease in operating expenses was primarily due to a decrease in compensation related to non-IT professionals of $13.2 million, which reflects our cost reduction initiatives and a decrease in travel expense of $2.2 million, partially offset by an increase of $3.9 million in facilities costs, an increase in amortization of intangible assets of $1.5 million and an increase in professional services of $0.5 million. As a percentage of revenue, our operating expenses decreased from 23.8% in the nine months ended December 31, 2018 to 21.4% in the nine months ended December 31, 2019.

Income from operations

Income from operations increased by 33.6%, from $47.2 million in the nine months ended December 31, 2018 to $63.1 million in the nine months ended December 31, 2019. As a percentage of revenue, income from operations increased from 5.1% in the nine months ended December 31, 2018 to 6.4% in the nine months ended December 31, 2019, primarily due to a decrease in operating expenses as a percentage of revenue.

Other expense

Other expense decreased by $5.2 million, from $22.2 million in the nine months ended December 31, 2018 to $17.0 million in the nine months ended December 31, 2019, primarily due to a net decrease in foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial appreciation of the Indian rupee against the U.S. dollar, partially offset by an increase in interest expense related to our term loan.

Income tax expense

Income tax expense increased by $4.0 million, from $15.9 million in the nine months ended December 31, 2018 to $19.9 million in the nine months ended December 31, 2019. Our effective tax rate decreased from 63.3% for the nine months ended December 31, 2018 to 43.3% for the nine months ended December 31, 2019. The increase in tax expense for the nine months ended December 31, 2019, was primarily due to improved results of operations, an increase in BEAT expense offset by a decrease in tax expense related to disregarded entities during the nine months ended December 31, 2019. The decrease in the effective tax rate in the nine months ended December 31, 2019 is primarily due to improved results of operations offset by a decrease in tax expense related to disregarded entities.

38

Noncontrolling interests

In connection with the Polaris Consulting & Services Limited (“Polaris”) acquisition, for the nine months ended December 31, 2019 and 2018, we recorded a noncontrolling interest of $0.5 million and $1.4 million, respectively, representing a 2.3% and 5.6%, respectively, share of profits of Polaris held by parties other than Virtusa.

Net income available to Virtusa stockholders

Net income available to Virtusa stockholders increased by 229.6%, from $7.8 million in the nine months ended December 31, 2018 to a net income of $25.7 million in the nine months ended December 31, 2019. The increase in net income in the nine months ended December 31, 2019 was primarily due to an increase in income from operations and a decrease in net foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial appreciation of the Indian rupee against the U.S. dollar partially offset by an increase in income tax expense.

Series A Convertible Preferred Stock dividends and accretion

In connection with the preferred stock financing transaction with the Orogen Group, we accrued dividends and accreted issuance costs of $3.3 million at a rate of 3.875% per annum during the nine months ended December 31, 2019 and 2018.

Net income available to Virtusa common stockholder

Net income available to Virtusa common stockholders increased by 395.1%, from $4.5 million in the nine months ended December 31, 2018 to $22.4 million in the nine months ended December 31, 2019. The increase in net income in the nine months ended December 31, 2019 was primarily due to an increase in income from operations and a decrease in net foreign currency transaction losses related to the revaluation of a $300 million Indian rupee denominated intercompany note, primarily due to a substantial appreciation of the Indian rupee against the U.S. dollar partially offset by an increase in income tax expense.

Non-GAAP Measures

We include certain non-GAAP financial measures as defined by Regulation G by the Securities and Exchange Commission. These non-GAAP financial measures are not based on any comprehensive set of accounting rules or principles and should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP, and may be different from non-GAAP measures used by other companies. In addition, these non-GAAP measures should be read in conjunction with our financial statements prepared in accordance with GAAP.

We consider the total measure of cash, cash equivalents, short-term and long-term investments to be an important indicator of our overall liquidity. All of our investments are classified as either equity or available-for-sale debt securities, including our long-term investments which consist of fixed income securities, including government agency bonds and corporate bonds, which meet the credit rating and diversification requirements of our investment policy as approved by our audit committee and board of directors.

39

The following table provides the reconciliation from cash and cash equivalents to total cash and cash equivalents, short-term investments and long-term investments:

At December 31, 

At March 31, 

    

2019

    

2019

Cash and cash equivalents

$

217,387

$

189,676

Short-term investments

 

20,058

 

33,138

Long-term investments

 

10

 

322

Total cash and cash equivalents, short-term and long-term investments

$

237,455

$

223,136

We believe the following financial measures will provide additional insights to measure the operational performance of our business.

We present  consolidated statements of income measures that exclude, when applicable, stock-based compensation expense, acquisition-related charges, restructuring charges, foreign currency transaction gains and losses, impairment of investments, impairment of long-lived assets, non-recurring third party financing costs, the tax impact of dividends received from foreign subsidiaries, the initial impact of our election to treat certain subsidiaries as disregarded entities for U.S. tax purposes and the impact from the U.S. government enacted comprehensive tax legislation (“Tax Act”) to provide further insights into the comparison of our operating results among periods.

40

The following table presents a reconciliation of each non-GAAP financial measure to the most comparable GAAP measure for the three and nine months ended December 30:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

    

in thousands, except
per share amounts)

GAAP income from operations

$

30,410

$

19,285

$

63,073

$

47,228

Add: Stock-based compensation expense

 

5,775

 

7,042

 

18,285

 

24,104

Add: Acquisition-related charges and restructuring charges (1)

 

4,345

 

6,378

 

12,741

 

17,872

Non-GAAP income from operations

$

40,530

$

32,705

$

94,099

$

89,204

GAAP operating margin

 

9.1

%

 

6.1

%

 

6.4

%

 

5.1

%

Effect of above adjustments to income from operations

 

3.0

%

 

4.3

%

 

3.2

%

 

4.6

%

Non‑GAAP operating margin

 

12.1

%

 

10.4

%

 

9.6

%

 

9.7

%

GAAP net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Add: Stock-based compensation expense

 

5,775

 

7,042

 

18,285

 

24,104

Add: Acquisition-related charges and restructuring charges (1)

 

4,345

 

6,852

 

13,008

 

19,279

Add: Impairment of investment (9)

184

885

184

885

Add: Foreign currency transaction gains (losses) (2)

 

3,065

 

(8,319)

 

5,300

 

11,794

Add: Impact from the Tax Act (8)

 

 

(1,628)

 

 

(1,628)

Tax adjustments (3)

 

161

 

3,370

 

(4,153)

 

(6,573)

Less: Noncontrolling interest, net of taxes (4)

 

(16)

 

(103)

 

(44)

 

76

Non-GAAP net income available to Virtusa common stockholders

$

25,147

$

19,588

$

54,974

$

52,460

GAAP diluted earnings per share (6)

$

0.38

$

0.37

$

0.73

$

0.15

Effect of stock-based compensation expense (7)

 

0.17

 

0.21

 

0.54

 

0.72

Effect of acquisition-related charges and restructuring charges (1) (7)

 

0.13

 

0.20

 

0.38

 

0.57

Effect of impairment of investment (9) (7)

0.01

0.03

0.03

Effect of foreign currency transaction gains (losses) (2) (7)

 

0.09

 

(0.25)

 

0.16

 

0.35

Effect of impact from the Tax Act (7) (8)

 

 

(0.05)

 

 

(0.05)

Tax adjustments (3) (7)

 

 

0.10

 

(0.12)

 

(0.20)

Effect of dividend on Series A Convertible Preferred Stock (6) (7)

 

 

 

0.10

 

0.10

Effect of change in dilutive shares for non-GAAP (6)

 

 

 

(0.06)

 

(0.01)

Non-GAAP diluted earnings per share (5) (7)

$

0.78

$

0.61

$

1.73

$

1.66

(1)Acquisition-related charges include, when applicable, amortization of purchased intangibles, external deal costs, transaction-related professional fees,  acquisition-related retention bonuses, changes in the fair value of contingent consideration liabilities, accreted interest related to deferred acquisition payments, charges for impairment of acquired intangible assets and other acquisition-related costs including integration expenses consisting of outside professional and consulting services and direct and incremental travel costs.  Restructuring charges, when applicable, include

41

termination benefits, facility exit costs as well as certain professional fees related to restructuring. The following table provides the details of the acquisition-related charges and restructuring charges:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Amortization of intangible assets

$

3,496

$

2,860

$

10,157

$

8,629

Acquisition and integration costs

849

3,518

2,584

9,243

Acquisition-related charges included in costs of revenue and operating expense

4,345

6,378

12,741

17,872

Accreted interest related to deferred acquisition payments

 

 

474

267

 

1,407

Total acquisition-related charges and restructuring charges

$

4,345

$

6,852

$

13,008

$

19,279

(2)Foreign currency transaction gains and losses are inclusive of gains and losses on related foreign exchange forward contracts not designated as hedging instruments for accounting purposes.

(3)Tax adjustments reflect the tax effect of the non-GAAP adjustments using the tax rates at which these adjustments are expected to be realized for the respective periods, excluding the initial impact of our election to treat certain subsidiaries as disregarded entities for U.S. tax purposes and for fiscal year 2020, excluding BEAT tax impact in contemplation of a reorganization of our Indian legal entities. Tax adjustments also assumes application of foreign tax credit benefits in the United States.

(4)Noncontrolling interest represents the minority shareholders interest of Polaris.

(5)Non-GAAP diluted earnings per share is subject to rounding.

(6)During the three months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were included in the calculations of GAAP diluted earnings per share as their effect was dilutive using the if-converted method. During the nine months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were excluded from the calculations of GAAP diluted earnings per share as their effect would have been anti-dilutive using the if-converted method.

The following table provides the non-GAAP net income available to Virtusa common stockholders and non-GAAP dilutive weighted average shares outstanding using the if-converted method to calculate the non-GAAP diluted earnings per share for the three and nine months ended December 31, 2019 and 2018:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Non-GAAP net income available to Virtusa common stockholders

$

25,147

$

19,588

$

54,974

$

52,460

Add: Dividends and accretion on Series A Convertible Preferred Stock

1,087

1,087

3,262

3,262

Non-GAAP net income available to Virtusa common stockholders and assumed conversion

$

26,234

$

20,675

$

58,236

$

55,722

GAAP dilutive weighted average shares outstanding

 

33,458,231

 

33,661,728

 

30,700,269

 

30,598,114

Add: Incremental dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units

 

 

 

 

Add: Incremental effect of Series A Convertible Preferred Stock as converted

 

 

 

3,000,000

 

3,000,000

Non-GAAP dilutive weighted average shares outstanding

 

33,458,231

 

33,661,728

 

33,700,269

 

33,598,114

42

(7)To the extent the Series A Convertible Preferred Stock is dilutive using the if-converted method, the Series A Convertible Preferred Stock is included in the weighted average shares outstanding to determine non-GAAP diluted earnings per share.
(8)Impact from the U.S. government enacted comprehensive tax legislation (“Tax Act”).

(9)Other-than-temporary impairment of available-for-sale securities recognized in earnings.

Liquidity and capital resources

We have financed our operations primarily from sales of shares of common stock, cash from operations, debt financing and from sales of shares of Series A Convertible Preferred Stock. Our ability to expand and grow our business to execute our strategic objectives will depend on many factors, including our willingness to make opportunistic acquisitions, strategic investments and partnerships.  To the extent that existing cash from operations is insufficient for fund these activities, we may raise additional funds through debt or equity financing.  We cannot be certain that additional financing, if required, will be available on favorable terms or at all.  We believe that our sources of funding will be sufficient to satisfy our currently anticipated cash requirements including capital expenditures, working capital requirements, potential acquisitions, strategic investments and other liquidity requirements through at least the next 12 months.

We do not believe the deemed repatriation tax on accumulated foreign earnings related to the Tax Act will have a significant impact on our cash flows in any individual fiscal year.

On October 15, 2019, we entered into Amendment No. 2 to Amended and Restated Credit Agreement with JPMorgan Chase Bank, N.A. (the “Administrative Agent”) and the lenders party thereto (the “Credit Agreement Amendment”), which amends the Company’s Amended and Restated Credit Agreement, dated as of February 6, 2018, with such parties (the “Credit Agreement”) to, among other things, increase the revolving commitments available to us under the Credit Agreement from $200.0 million to $275.0 million, reduce the interest rate margins applicable to term loans and revolving loans outstanding under the Credit Agreement from time to time and reduce the commitment fee payable by us to the lenders in respect of unused revolving commitments under the Credit Agreement. We executed the Credit Agreement Amendment to provide additional lending capacity which we could use to fund the completion of the Polaris delisting transaction, as well as to provide excess lending capacity in the event of future opportunistic, strategic, investment opportunities. The Credit Agreement Amendment contains customary terms for amendments of this type, including representations, warranties and covenants. Interest under this new credit facility accrues at a rate per annum of LIBOR plus 2.75%, subject to step-downs based on the Company’s ratio of debt to EBITDA. For the fiscal year ending March 31, 2020, the Company is required to make principal payments of $2.9 million per quarter. The term of the Credit Agreement is five years ending February 6, 2023. During the nine months ended December 31, 2019, the Company drew down $36.0 million from the credit facility to fund the eTouch 18-month anniversary payment of $17.5 million and to fund opportunistic, strategic, investment opportunities. As of December 31, 2019, the outstanding amount under the Credit Agreement was $393.9 million. At December 31, 2019, the interest rate on the term loan and line of credit was 3.99%.

The credit facility is secured by substantially all of the Company’s assets, including all intellectual property and all securities in domestic subsidiaries (other than certain domestic subsidiaries where the material assets of such subsidiaries are equity in foreign subsidiaries), subject to customary exceptions and exclusions from the collateral. All obligations under the Credit Agreement are unconditionally guaranteed by substantially all of the Company’s material direct and indirect domestic subsidiaries, with certain exceptions. These guarantees are secured by substantially all of the present and future property and assets of the guarantors, with certain exclusions.

At December 31, 2019, the Company was in compliance with its debt covenants and has provided a quarterly certification to our lenders to that effect. We believe that we currently meet all conditions set forth in the Credit Agreement to borrow thereunder and we are not aware of any conditions that would prevent us from borrowing part or all of the remaining available capacity under the existing revolving credit facility at December 31, 2019 and through the date of this filing.

43

On August 5, 2019, our board of directors authorized a share repurchase program of up to $30 million of our common stock over 12 months from the approval date, subject to certain price and other trading restrictions as established by the Company. During the nine months ended December 31, 2019, we repurchased 505,565 shares of the Company’s common stock at a weighted average price of $36.93 per share for an aggregate purchase price of $18.7 million.

To strengthen our digital engineering capabilities and establish a solid base in Silicon Valley, on March 12, 2018, we acquired all of the outstanding shares of eTouch Systems Corp (“eTouch US”), and its Indian subsidiary, eTouch Systems (India) Pvt. Ltd (“eTouch India,” together with eTouch US, “eTouch”) for approximately $140.0 million in cash, subject to certain adjustments. As part of the acquisition, we set aside up to an additional $15.0 million for retention bonuses to be paid to eTouch management and key employees, in equal installments on the first and second anniversary of the transaction. We agreed to pay the purchase price in three tranches, with $80.0 million paid at closing, $42.5 million on the 12-month anniversary of the close of the transaction, and $17.5 million on the 18-month anniversary of the close of the transaction, subject in each case to certain adjustments. During the three months ended March 31, 2019, we paid the 12-month anniversary purchase price payment of $42.5 million and the retention bonus amount of $7.0 million to the eTouch management and key employees.  During the three months ended September 30, 2019, we paid the 18-month anniversary purchase price payment of $17.5 million.

On March 3, 2016, our Indian subsidiary, Virtusa Consulting Services Private Limited (“Virtusa India”) acquired approximately 51.7% of the fully diluted shares of Polaris Consulting & Services Limited (“Polaris”) for approximately $168.3 million in cash (the “Polaris Transaction”) pursuant to a share purchase agreement dated as of November 5, 2015, by and among Virtusa India, Polaris and the promoter sellers named therein. Through a series of transactions and in compliance with the applicable Indian rules on takeovers and SEBI Delisting Regulations, Virtusa increased its ownership interest in Polaris from 51.7% to 93.0% by February 12, 2018 when Virtusa consummated its Polaris delisting offer with respect to the public shareholders of Polaris. The delisting offer resulted in an accepted exit price of INR 480 per share (“Exit Price”), for an aggregate consideration of approximately $145.0 million, exclusive of transaction and closing costs. On July 11, 2018, the stock exchanges on which Polaris common shares are listed notified Polaris that trading in equity shares of Polaris would be discontinued and delisted effective on August 1, 2018. For a period of one year following the date of delisting, Virtusa India has, in compliance with SEBI Delisting Regulations, permitted the public shareholders of Polaris to tender their shares for sale to Virtusa India at the Exit Price. In connection with the Polaris delisting offer, during the six months ended September 30, 2019 Virtusa India purchased 1,263,117 shares, or 1.2%, of Polaris common stock from Polaris public shareholders for an aggregate purchase price of approximately $8.7 million.

Further to the Polaris delisting, in order to acquire the remaining noncontrolling interest, the Company filed an application for approval and authorization to purchase the remaining outstanding Polaris shares held by the Polaris shareholders (“the Polaris Repurchase”) as well as final approval of the merger of Polaris with and into Virtusa India (“Merger”). On December 9, 2019, the Company received a Common Order (“Court Order”) to move forward with the Polaris Repurchase and certain conditional approvals for the Merger.  

In connection with the Polaris Repurchase under the Court Order, on December 20, 2019, upon the Company filing the required documents, all the outstanding equity shares of Polaris held by public shareholders were deemed cancelled, but converted to the right to receive payment for these shares. Within 30 days from December 20, 2019, the Company is required to pay consideration of INR 480 per share for each cancelled share held by these former Polaris shareholders. At December 20, 2019, the total amount payable to the remaining Polaris public shareholders was $13.6 million.  During the three months ended December 31, 2019, the Company paid $12.5 million to the public shareholders.

In connection with the Merger, the conditional approvals required were approved by the respective authorities on January 2, 2020 and the Merger is effective as of that date.  

In connection with, and as part of the Polaris acquisition, on November 5, 2015, we entered into an amendment with Citigroup Technology, Inc. (“Citi”) and Polaris, which became effective upon the closing of the Polaris Transaction, pursuant to which Virtusa was added as a party to the master services agreement with Citi and Citi agreed to appoint the Company and Polaris as a preferred vendor.

44

On December 31, 2019, in connection with a request for proposal (“RFP”) and vendor consolidation process conducted by Citi, and as part of the Company being one of the vendors selected to continue preferred vendor status at Citi and have the opportunity to compete for additional vendor consolidation work, the Company and Citi entered into Amendment No. 5 to the Master Professional Services Agreement, by and between the Company and Citi, dated as of July 1, 2015, as amended (the “Amendment”). Pursuant to the Amendment, (i) Citi agreed to maintain the Company as a preferred vendor under the Resource Management Organization (“RMO”) for the provision of IT services to Citi on an enterprise wide basis, (ii) the Company agreed to provide certain savings to Citi for the period from April 1, 2020 to December 31, 2020 (“Savings Period”), which savings can be achieved through productivity and efficiency measures and associated reduced spend; provided that if these productivity and efficiency measures do not achieve the projected savings amounts, the Company is required to provide certain discounts to Citi for the Savings Period to achieve the savings commitments; and (iii) to the extent that Citi awards the Company additional or new work in addition to the services covered by the RFP, the Company agreed to provide Citi with a certain percentage of savings (whether achieved through productivity measures, efficiencies, discounts or otherwise) as a condition to performing such services.

On May 3, 2017, we entered into an investment agreement with The Orogen Group (“Orogen”) pursuant to which Orogen purchased 108,000 shares of the Company’s newly issued Series A Convertible Preferred Stock, initially convertible into 3,000,000 shares of common stock, for an aggregate purchase price of $108 million with an initial conversion price of $36.00 (the “Orogen Preferred Stock Financing”). In connection with the investment, Vikram S. Pandit, the former CEO of Citigroup, was appointed to Virtusa’s Board of Directors. Orogen is a new operating company that was created by Vikram Pandit and Atairos Group, Inc., an independent private company focused on supporting growth-oriented businesses, to leverage the opportunities created by the evolution of the financial services landscape and to identify and invest in financial services companies and related businesses with proven business models.

Under the terms of the investment, the Series A Convertible Preferred Stock has a 3.875% dividend per annum, payable quarterly in additional shares of common stock and/or cash at our option. If any shares of Series A Convertible Preferred Stock have not been converted into common stock prior to May 3, 2024, we will be required to repurchase such shares at a repurchase price equal to the liquidation preference of the repurchased shares plus the amount of accumulated and unpaid dividends thereon. If we fail to effect such repurchase, the dividend rate on the Series A Convertible Preferred Stock will increase by 1% per annum and an additional 1% per annum on each anniversary of May 3, 2024 during the period in which such failure to effect the repurchase is continuing, except that the dividend rate will not increase to more than 6.875% per annum. During the nine months ended December 31, 2019, the Company paid $3.1 million as a cash dividend on its Series A Convertible Preferred Stock.

The Company also uses interest rate swaps to mitigate the Company’s interest rate risk on the Company’s variable rate debt. The Company’s objective is to limit the variability of cash flows associated with changes in LIBOR interest rate payments due on the Credit Agreement (See Note 13 to the consolidated financial statements), by using pay-fixed, receive-variable interest rate swaps to offset the future variable rate interest payments. The Company purchased interest rate swaps in July 2016 with an effective date of July 2017 and November 2018.  The July 2016 interest rate swaps are at a blended weighted average of 1.025% and the Company will receive 1-month LIBOR on the same notional amounts.  The November 2018 interest rate swaps are at a fixed rate of 2.85% and are designed to maintain a 50% coverage of our LIBOR debt, therefore the notional amount changes over the life of the swap to retain the 50% coverage target. 

The counterparties to the interest rate swap agreements could demand an early termination of the June 2016 and November 2018 swap agreements if we are in default under the Credit Agreement, or any agreement that amends or replaces the Credit Agreement in which the counterparty is a member, and we are unable to cure the default. An event of default under the Credit Agreement includes customary events of default and failure to comply with financial covenants, including a maximum consolidated leverage ratio commencing on December 31, 2018, of not more than 3.50 to 1.00 for periods ending prior to December 31, 2019, of not more than 3.25 to 1.00 commencing December 31, 2019 and for periods ending prior to September 30, 2020, and 3.00 to 1.00 thereafter and a minimum consolidated fixed charge coverage ratio of 1.25 to 1.00. As of December 31, 2019, we were in compliance with these covenants. The net unrealized loss associated with interest rate swap Agreement was $5.5 million as of December 31, 2019, which represents the estimated amount that we would pay to the counterparties in the event of an early termination.

45

At December 31, 2019, we had approximately $237.5 million of cash, cash equivalents, short term investments and long term investments, of which we hold approximately $198.0 million of cash, cash equivalents, short term investments and long-term investments in non-U.S. locations, particularly in India, Sri Lanka and the United Kingdom. Cash in these non-U.S. locations may not otherwise be available for potential investments or operations in the United States or certain other geographies where needed, as we have stated that this cash is indefinitely reinvested in these non-U.S. locations. We do not currently plan to repatriate this cash to the United States. However, if our intent were to change and we elected to repatriate this cash back to the United States, or this cash was deemed no longer permanently invested, this cash would be subject to additional taxes and the change in such intent could have an adverse effect on our cash balances as well as our overall statement of income. Due to various methods by which cash could be repatriated to the United States in the future, the amount of taxes attributable to the cash is dependent on circumstances existing if and when remittance occurs. In addition, some countries could have tight restrictions on the movement and exchange of foreign currencies which could further limit our ability to use such funds for global operations or capital or other strategic investments. Due to the various methods by which such earnings could be repatriated in the future, it is not practicable to determine the amount of applicable taxes that would result from such repatriation.

From time to time, the Company enters into arrangements to deliver IT services that include upfront payments to our clients. As of December 31, 2019, the total unamortized upfront payments related to these services were $34.4 million and are expected to be amortized as a reduction to revenue over a benefit period of 5 years.

Beginning in fiscal 2009, our U.K. subsidiary entered into an agreement with an unrelated financial institution to sell, without recourse, certain of its Europe-based accounts receivable balances from one client to the financial institution. During the nine months ended December 31, 2019, we sold $21.3 million of receivables under the terms of the financing agreement. Fees paid pursuant to this agreement were not material during the nine months ended December 31, 2019. No amounts were due under the financing agreement at December 31, 2019, but we may elect to use this program again in future periods. However, we cannot provide any assurances that this or any other financing facilities will be available or utilized in the future.

During the three months ended March 31, 2019, we have recorded an impairment loss of $4.0 million relating to the reclassification of land acquired in the Polaris acquisition to held for sale. The decision to sell this land was made during the three months ended March 31, 2019 as part of our annual planning process where we evaluated strategic alternatives to maximize return on our cash and assets. As part of the assessment process, we considered projected headcount growth in this region, as well as ongoing compliance costs associated with holding the land, and concluded that our cash, including cash from the sale of this asset, would generate a higher return elsewhere. The reclassification to held for sale triggered a reduction in value to $8.7 million, which represents the lower of net book value and market value at December 31, 2019.  We are actively marketing this land for sale and expect to complete a transaction over the next 12 months.

On February 28, 2019, the Supreme Court of India issued a ruling interpreting certain statutory defined contribution obligations of employees and employers, which altered historical understandings of such obligations, extending them to cover additional portions of employee income. As a result, contributions by our employees and the Company will increase in future periods. There is uncertainty as to whether the Indian government will apply the Supreme Court's ruling on a retroactive basis and if so, how this liability should be calculated as it is impacted by multiple variables, including the period of assessment, the application with respect to certain current and former employees and whether interest and penalties may be assessed. As such, the ultimate amount of our obligation is difficult to quantify. If the Indian Government were to apply the Supreme Court ruling retroactively, without assessing interest and penalties, the impact would be a charge of approximately $7.5 million to our income from operations and cash flows.

46

Cash flows

The following table summarizes our cash flows for the periods presented:

Nine Months Ended

December 31, 

    

2019

    

2018

    

(In thousands)

Net cash provided by operating activities

$

74,454

$

69,822

Net cash used in investing activities

 

(24,927)

 

(22,047)

 

Net cash used in financing activities

 

(20,275)

 

(18,307)

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

(131)

 

(13,530)

 

Net increase in cash and cash equivalents and restricted cash

 

29,121

 

15,938

 

Cash, cash equivalents and restricted cash, beginning of year

 

190,113

 

195,236

 

Cash, cash equivalents and restricted cash, end of period

$

219,234

$

211,174

Operating activities

Net cash provided by operating activities increased in the nine months ended December 31, 2019 compared to the nine months ended December 31, 2018, primarily due to increase in the net income adjusted for non-cash expenses and an increase in the working capital during the nine months ended December 31, 2019.

Investing activities

Net cash used in investing activities increased in the nine months ended December 31, 2019 compared to nine months ended December 31, 2018. The increase in net cash used in investing activities was primarily due to payments for asset acquisitions and a payment for deferred consideration related to the acquisition of eTouch made during the nine months ended December 31, 2019, partially offset by the decrease in the purchase of property and equipment and a net decrease in the purchase of investments.

Financing activities

Net cash used in financing activities increased in the nine months ended December 31, 2019 compared to nine months ended December 31, 2018. The increase in net cash used in financing activities during the nine months ended December 31, 2019 was primarily due to repurchase of common stock partially offset by to a decrease in payment of redeemable noncontrolling interest, a decrease in payment of withholding taxes related to restricted stock and an increase in proceeds from debt.

Commitments and Contingencies

See Note 17 to our consolidated financial statements for additional information.

Off-balance sheet arrangements

We do not have investments in special purpose entities or undisclosed borrowings or debt.

We have entered into foreign currency derivative contracts with the objective of limiting our exposure to changes in the Indian rupee, the GBP, the euro, the Canadian dollar, the Australian dollar and the Swedish Krona as described below and in “Quantitative and Qualitative Disclosures about Market Risk.”

We maintain a foreign currency cash flow hedging program designed to further mitigate the risks of volatility in the Indian rupee against the U.S. dollar and GBP as described below in “Quantitative and Qualitative Disclosures about Market Risk.” From time to time, we may also purchase multiple foreign currency forward contracts designed to hedge

47

fluctuation in foreign currencies, such as the GBP, euro, the Canadian dollar, the Australian dollar and Swedish Krona against the U.S. dollar to minimize the impact of foreign currency fluctuations on foreign currency denominated revenue and expenses. Other than these foreign currency derivative contracts, we have not entered into off-balance sheet transactions, arrangements or other relationships with unconsolidated entities or other persons that are likely to affect liquidity or the availability of or requirements for capital resources.

Recent accounting pronouncements

See Note 2 to our consolidated financial statements for additional information.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Our market risks, and the ways we manage them, are summarized in Part II, Item 7A of the Annual Report. There have been no material changes in the nine months ended December 31, 2019 to such risks or to our management of such risks except for the additional factors noted below.

Foreign Currency Exchange Rate Risk

We are exposed to foreign currency exchange rate risk in the ordinary course of business. We have historically entered into, and in the future we may enter into, foreign currency derivative contracts to minimize the impact of foreign currency fluctuations on both foreign currency denominated assets and forecasted revenue and expenses. The purpose of this foreign exchange policy is to protect us from the risk that the recognition of and eventual cash flows related to Indian rupee denominated expenses might be affected by changes in exchange rates. Some of these contracts meet the criteria for hedge accounting as cash flow hedges (See Note 6 of the notes to our consolidated financial statements included herein for a description of recent hedging activities).

We evaluate our foreign exchange policy on an ongoing basis to assess our ability to address foreign exchange exposures on our balance sheet, statement of income and operating cash flows from all foreign currencies, including most significantly the GBP and the Indian rupee.

We have an 18 month rolling hedge program comprised of a series of foreign exchange forward contracts that are designated as cash flow hedges. This program is designed to mitigate the impact of volatility in the U.S. dollar equivalent of our Indian rupee denominated expenses. While these hedges are achieving the designed objective, upon consolidation they may cause volatility in revenue. The U.S. dollar equivalent notional value of all outstanding foreign currency derivative contracts at December 31, 2019 was $133.0 million. There is no assurance that the hedging program or hedging contracts will be effective. As these foreign currency hedging programs are designed to reduce volatility in the Indian rupee, they not only reduce the negative impact of a stronger Indian rupee but also reduce the positive impact of a weaker Indian rupee on our Indian rupee expenses.

The GBP, the euro, the Canadian dollar and the Australian dollar exchange fluctuations can have an unpredictable impact on our GBP and the euro revenues generated and costs incurred. In response to this volatility, we have an economic hedge program under which we have entered into hedging transactions designed to hedge our forecasted revenue and expenses denominated in the GBP, the euro, the Canadian dollar and the Australian dollar. These derivative contracts have maximum duration of 92 days and do not meet the criteria for hedge accounting. Such hedges may not be effective in mitigating this currency volatility. These hedges are designed to reduce the negative impact of a weaker GBP, euro, Canadian dollar and Australian dollar, however they also reduce the positive impact of a stronger GBP or the euro on the respective revenues.

Interest Rate Risk

Interest under our credit facility accrues at a rate per annum of LIBOR plus 2.75%, subject to step-downs based on the Company’s ratio of debt to EBITDA. In the event that LIBOR is discontinued as expected in 2021, we expect the interest rates for our debt following such event will be based on either alternate base rates or an agreed upon replacement reference rates. While we do not expect a LIBOR discontinuation would affect our ability to borrow or maintain already

48

outstanding borrowings, it could result in higher interest rates. We entered into interest rate swap agreements to minimize interest rate exposure. The Credit Agreement for our credit facility includes maximum debt to EBITDA and minimum fixed charge coverage covenants. The term of the Credit Agreement is five years, ending February 6, 2023. At December 31, 2019, the interest rate on the term loan and line of credit was 3.99%. At December 31, 2019, the outstanding amount under the Credit Agreement was $393.9 million.

At December 31, 2019, we had $237.5 million in cash and cash equivalents, short-term investments and long-term investments, the interest income from which is affected by changes in interest rates. Our invested securities primarily consist of money market mutual funds and preference shares. Our investments are classified as either equity or available-for-sale debt securities. These investments are recorded at fair value. Our investments are sensitive to changes in interest rates. Interest rate changes would result in a change in the net fair value of these financial instruments due to the difference between the market interest rate at the period end and the market interest rate at the date of purchase of the financial instrument.

Concentration of Credit Risk

Financial instruments which potentially expose us to concentrations of credit risk primarily consist of cash and cash equivalents, short-term investments and long-term investments, accounts receivable, derivative contracts, other financial assets and unbilled accounts receivable. We place our operating cash, investments and derivatives in highly-rated financial institutions. We adhere to a formal investment policy with the primary objective of preservation of principal, which contains credit rating minimums and diversification requirements. We believe that our credit policies reflect normal industry terms and business risk. We do not anticipate non-performance by the counterparties as we invest with highly-rated financial institutions and, accordingly, do not require collateral. Credit losses and write-offs of accounts receivable balances have historically not been material to our consolidated financial statements and have not exceeded our expectations.

Item 4. Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, as ours are designed to do, and management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

At December 31, 2019, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) and internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective at a reasonable assurance level in (i) enabling us to record, process, summarize and report information required to be included in our periodic SEC filings within the required time period and (ii) ensuring that information required to be disclosed in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

There were no changes in our internal control over financial reporting during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

49

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. Except as indicated below, we are not presently a party to any legal proceedings that if determined adversely to us, we believe would individually or in the aggregate have a material adverse effect on our business, results of operations, financial condition or cash flows.

Recently, one of our larger clients made a demand for damages related to a project in which we were performing services.  The client alleges breaches of certain representations and warranties regarding our performance and is seeking indemnification for damages from those alleged breaches.  No litigation has been filed.  We believe that we have defenses against the claims described in the demand, and intend to zealously defend against those claims.  However, we cannot provide any assurance that we will prevail in the dispute or even partially prevail. Further, if we are unsuccessful in any settlement discussions, we also cannot provide any assurance that the client will not use set off rights in our contract, even if we dispute the claims or amount of damages alleged.   In the event we do not fully prevail in this dispute, we may have to pay damages in amounts for which we may not have reserved or which may or may not be covered by our insurance policies; further, even if the damages are covered, depending on the outcome, our insurance may not cover or be adequate to pay the entire claim.  In addition, we cannot guarantee that we will not lose future business with such client as a result of such dispute.  

From time to time, we are subject to audit from immigration authorities to ensure we are in compliance with applicable immigration law. In August 2019, one of our UK subsidiaries, Virtusa UK Limited, was subject to audit and was notified that the audit was unsatisfactory and, as such, UK Visas and Immigration took the decision to suspend the sponsor license which allows our UK subsidiary to sponsor the Tier 2 visas of non- European Economic Area skilled workers visas and work permits for workers located in non-UK locations such as India and Sri Lanka. The suspension was in effect until such time as we could adequately respond to the questions raised in the audit and requests for additional documentation. In September 2019, we successfully responded to the UK Visas and Immigration audit such that UK Visas and Immigration reinstated and restored our sponsor license with immediate effect, allowing Virtusa UK Limited again to sponsor visas and work permits. Although our sponsorship license was restored, we can give no assurance that our UK subsidiaries will not be subject to future audits or that such future audits will not result in future sponsorship license suspensions. If our sponsor license was suspended, our key project personnel may not be able to obtain necessary visas or work permits which could delay or prevent our fulfillment of certain client projects in the United Kingdom, which could hamper our growth and cause our revenue to decline. Any delays in staffing or inability to obtain proper resources for a project can result in project postponement, delays or cancellation, which could result in lost revenue and decreased profitability and have a material adverse effect on our business, revenue, profitability and utilization rates.

Item 1A. Risk Factors

We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in the Annual Report, which could materially affect our business, financial condition or future results.

Item 2. Unregistered Sale of Equity Securities and Use of Proceeds

Under the terms of our 2007 Stock Option and Incentive Plan (“2007 Plan”) and 2015 Stock Option and Incentive Plan (“2015 Plan”), we have issued shares of restricted stock to our employees. On the date that these restricted shares vest, we automatically withhold, via a net exercise provision pursuant to our applicable restricted stock agreements and the 2007 Plan and 2015 Plan, as the case may be, the number of vested shares (based on the closing price of our common stock on such vesting date) equal to tax liability owed by such grantee. The shares withheld from the grantees under the 2007 Plan or the 2015 Plan, as the case may be, to settle their tax liability are reallocated to the number of shares available for issuance under the 2015 Plan. For the three months period ended December 31, 2019, we withheld an aggregate of 2,803 shares of restricted stock at a weighted average price of $44.70 per share.

50

On August 5, 2019, our board of directors authorized a share repurchase program of up to $30 million of shares of our common stock on or prior to August 5, 2020. There were no stock repurchase under this program for the three months ended December 31, 2019.

51

Item 6. Exhibits.

The following is a list of exhibits filed as part of this Quarterly Report on Form 10-Q:

Exhibit No.

    

Description

10.1*+

Amendment #5 to Master Professional Services Agreement, dated December 31, 2019 by and between Virtusa Corporation and Citigroup Technology, Inc.

31.1*

Certification of principal executive officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of principal financial and accounting officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification of principal executive officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. 1350.

32.2**

Certification of principal financial and accounting officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. 1350.

101. INS*

XBRL Instance Document – The instance document does not appear in the Interactive Data Files because its XBRL tags are embedded within the Inline XBRL document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104 *

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*     Filed herewith.

+ Certain confidential portions (indicated by brackets and asterisks) have been omitted from this exhibit.

**   Furnished herewith. This certification shall not be deemed filed for any purpose, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

52

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Virtusa Corporation

Date: February 6, 2020

By:

/s/ Kris Canekeratne

Kris Canekeratne,

Chairman and Chief Executive Officer

(Principal Executive Officer)

Date: February 6, 2020

By:

/s/ Ranjan Kalia

Ranjan Kalia,

Executive Vice President and Chief Financial Officer

(Principal Financial and Accounting Officer)

53

EX-10.1 2 ex-10d1.htm EX-10.1 vrtu_Ex10_1

[***] Certain information in this document has been omitted from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

 

Exhibit 10.1

Amendment 5 to

MASTER PROFESSIONAL SERVICES AGREEMENT

 

Amendment No.:

SS2012201901

Amendment Effective Date:

20th Dec 2019

 

 

SUPPLIER

CITI

Name:

Polaris Consulting & Services Ltd

Citigroup Technology, Inc.

Address:

“Polaris House” 244 Anna Salai

Chennai 600006, Tamilnadu, India

111 Wall Street, 7th Floor

New York, NY 10005

Incorporation:

India

Delaware

 

THIS AMENDMENT No. 5 (this “Amendment”) is entered into by and between the Supplier and Citi as designated above, for the purpose of memorializing the terms and conditions of certain savings applicable to Services to be provided by Supplier in connection with the Citi Vendor Consolidation RFP (“RFP”) under the Master Professional Services Agreement dated as of July 1st, 2015, by and between the Parties, as amended by that letter agreement dated November 5, 2015, by and among Polaris Consulting & Services Ltd., Virtusa Corporation and Citigroup Technology, Inc., with such amendment having an effective date of March 3, 2016 (such agreement, as further amended to date, the “Agreement”).   

Supplier and Citi agree as follows:

1.

Capitalized Terms.  All capitalized terms used and not defined in this Amendment have the meanings specified in the Agreement.

2.

Savings. 

a.

Subject to the conditions set forth in Section 3 below, during the period from April 1, 2020 to December 31, 2020 (the “Savings Period”), Supplier will provide Citi with (i) the Run Rate Savings (as defined below); and (ii) the Transitioned Work Savings (as defined below). 

b.

“Run Rate Savings” means [***************************************] for the Savings Period [**********************************************************************], which represents the aggregate savings to be [*****************************************************************************] through the application of the various “Saving Levers” [*******************************************************************************] for Services provided during the Savings Period. [****************************************************************************]. 

c.

“Transitioned Work Savings” means [***] savings on net-new Transitioned Work, in each case subject to execution of a mutually agreed Work Order between Citi and Supplier covering such Transitioned Work.  [**************************************************]. 

[***] Certain information in this document has been omitted from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

 

3.

Conditions. Provision of the Run Rate Savings and the Transitioned Work Savings is subject to the following conditions:

a.

[* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *].

b.

[* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *].

c.

The Run Rate Savings and Transitioned Work Savings shall only be calculated during the Savings Period and not any other period during calendar year 2020.

d.

The Run Rate Savings and the Transitioned Work Savings shall count towards the productivity savings described in Section 4.16 (Continuous Improvement) of the Agreement.

4.

Complete Understanding. Except as expressly specified in this Amendment, the Work Order and the Agreement remain unchanged and in full effect.  In the event of a conflict between this Amendment and the Agreement, this Amendment takes precedence.

[***] Certain information in this document has been omitted from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

 

IN WITNESS WHEREOF, the Parties to this Amendment, each acting with proper authority, have signed this Amendment either by manual signature or by electronic signature (as evidenced below) as of the Effective Date designated above.

 

By Manual Signature:

 

SUPPLIER:

 

CITI:

 

 

 

 

 

By:

/s/ Srinivasan Jayaraman

 

By:

/s/ Stuart Smith

 

 

 

 

 

Name:

Srinivasan Jayaraman

 

Name:

Stuart Smith

 

 

 

 

 

Title:

EVP

 

Title:

Director

 

 

 

 

 

Date:

December 30, 2019

 

Date:

December 31, 2019

 

By Electronic Signature Binding:

 

[***] Certain information in this document has been omitted from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

 

For SupplierBy selecting the "I Accept" button below, I am representing that I am an authorized representative of Supplier and am the individual identified in the signature block immediately following this paragraph under the reference to Supplier and that I am entitled and authorized to legally bind Supplier to this Amendment.  Supplier agrees that use of a key pad, mouse or other device by its authorized representative to select the “I Accept” button below will be deemed to be a valid and due execution of this Amendment by Supplier with the same force and effect as if Supplier had manually signed this Amendment.  If Supplier does not agree that its electronic selection of the “I Accept” button below will bind Supplier to the terms and conditions of this Amendment as it exists on the date hereof, then do not select the “I Accept” button below.    

For CitiBy selecting the "I Accept" button below, I am representing that I am an authorized representative of Citi and am the individual identified in the signature block immediately following this paragraph under the reference to Citi and that I am entitled and authorized to legally bind Citi to this Amendment.  Citi agrees that use of a key pad, mouse or other device by its authorized representative to select the “I Accept” button below shall be deemed to be a valid and due execution of this Amendment by Citi with the same force and effect as if Citi had manually signed this Amendment.  If Citi does not agree that its electronic selection of the “I Accept” button below will bind Citi to the terms and conditions of this Amendment as it exists on the date hereof, then do not select the “I Accept” button below.    

 

I Accept : {{*[]_es_:signer1}}

I Accept: {{*[]_es_:signer2}}

Supplier:

Citi:

eSign: {{_es_:signer1:signature                     }}

eSign: {{_es_:signer2:signature                          }}

Name: {{_es_:signer1:fullname                       }}

Name: {{_es_:signer2:fullname                           }}

Email: {{_es_:signer1:email                            }}

Email: {{_es_:signer2:email                                }}

Date: {{_es_:signer1:date                                }}

Date: {{_es_:signer2:date                                   }}

 

[***] Certain information in this document has been omitted from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

 

 

 

 

 

 

 

Exhibit A

 

[*****].

 

 

 

EX-31.1 3 ex-31d1.htm EX-31.1 vrtu_Ex31_1

Exhibit 31.1

 

CERTIFICATION

 

I, Kris Canekeratne, certify that:

 

1.            I have reviewed this quarterly report on Form 10-Q of Virtusa Corporation;

 

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 the 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.

 

 

 

 

Date: February 6, 2020

/s/ Kris Canekeratne

 

 

 

Kris Canekeratne

 

Chairman and Chief Executive Officer

 

(Principal Executive Officer)

 

EX-31.2 4 ex-31d2.htm EX-31.2 vrtu_Ex31_2

Exhibit 31.2

 

CERTIFICATION

 

I, Ranjan Kalia, certify that:

 

1.            I have reviewed this quarterly report on Form 10-Q of Virtusa Corporation;

 

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 the 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.

 

e

 

Date: February 6, 2020

/s/ Ranjan Kalia

 

 

 

Ranjan Kalia

 

Executive Vice President and Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

 

EX-32.1 5 ex-32d1.htm EX-32.1 vrtu_Ex32_1

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 Virtusa Corporation (the “Company”) on Form 10-Q for the period ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kris Canekeratne, 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 to my knowledge:

 

(1)          The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2)          The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

Date: February 6, 2020

/s/ Kris Canekeratne

 

 

 

Kris Canekeratne

 

Chairman and Chief Executive Officer

 

(Principal Executive Officer)

 

EX-32.2 6 ex-32d2.htm EX-32.2 vrtu_Ex32_2

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 Virtusa Corporation (the “Company”) on Form 10-Q for the period ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ranjan Kalia, 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 to my knowledge:

 

(1)          The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2)          The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

Date: February 6, 2020

/s/ Ranjan Kalia

 

 

 

Ranjan Kalia

 

Executive Vice President and Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

EX-101.SCH 7 vrtu-20191231.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Earnings per Share - Diluted earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investment Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Investment Securities (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Leases - Lease maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Lease maturities (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Debt - Current portion of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Debt - Long-term debt, less current portion (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investment Securities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Series A Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Concentration of Revenue and Assets link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investment Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Concentration of Revenue and Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Unaudited Interim Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Earnings per Share - Basic earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Earnings per Share - Anti-dilutive securities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Derivative Financial Instruments - Interest rate swaps (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Derivative Financial Instruments - Derivatives designated as hedging instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases - Supplemental balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 40707 - Disclosure - Leases - Leases not yet commenced (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Revenues - Remaining performance obligation (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Revenues - Remaining performance obligation Default (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Series A Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - Tax Act (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Income tax holiday (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes - Unrecognized tax benefits and other (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Concentration of Revenue and Assets - Geographic concentration (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Concentration of Revenue and Assets - Revenue percentage (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Debt - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Debt - Sale of accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Noncontrolling interest - (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Noncontrolling interest - Polaris and Virtusa India (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Noncontrolling interest - Capital Reduction (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Commitments and Contingencies and Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Unaudited Interim Financial Information link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Noncontrolling interest link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Treasury Stock link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Lease terms and discount rates (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revenues - Receivable and Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 vrtu-20191231_cal.xml EX-101.CAL EX-101.DEF 9 vrtu-20191231_def.xml EX-101.DEF EX-101.LAB 10 vrtu-20191231_lab.xml EX-101.LAB EX-101.PRE 11 vrtu-20191231_pre.xml EX-101.PRE XML 12 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment Securities
9 Months Ended
Dec. 31, 2019
Investment Securities.  
Investment Securities

(4) Investment Securities

At December 31, 2019 and March 31, 2019, all of the Company’s investment securities were classified as available-for-sale debt securities and equity securities. These were carried on its balance sheet at their fair market value. A fair market value hierarchy based on three levels of inputs was used to measure each security (See Note 5 for a discussion of the fair value of the Company’s other financial instruments).

The following is a summary of investment securities at December 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Time Deposits:

Current

$

6,849

$

$

6,849

Equity securities:

Mutual funds:

Current

13,060

149

13,209

Equity Shares/ Options:

Non-current

1

9

10

Total available-for-sale debt securities and equity securities

$

19,910

$

158

$

$

20,068

The following is a summary of investment securities at March 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Corporate bonds:

Current

$

2,779

$

1

$

(2)

$

2,778

Non-current

 

Preference shares:

188

188

Agency and short-term notes:

Current

 

1,492

1

1,493

Time deposits:

Current

15,861

15,861

Equity securities:

Mutual funds:

Current

 

12,912

94

13,006

Equity Shares/ Options:

Non-current

 

8

126

134

Total available-for-sale debt and equity securities

$

33,240

$

222

$

(2)

$

33,460

The Company evaluates investments with unrealized losses to determine if the losses are other than temporary. In making this determination, the Company considered the financial condition, credit ratings and near-term prospects of the issuers, the underlying collateral of the investments, and the magnitude of the losses as compared to the cost and the length of time the investments have been in an unrealized loss position. Additionally, while the Company classifies the securities as available for sale, the Company does not currently intend to sell such investments and it is more likely than not that the Company will not be required to sell such investments prior to the recovery of their carrying value.

Proceeds from sales of available-for-sale debt and equity securities and the gross gains and losses that have been included in earnings as a result of those sales were as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Proceeds from sales or maturities of available-for-sale

debt securities and equity securities

$

9,476

$

27,633

$

47,716

$

88,204

Gross gains

$

123

$

253

$

563

$

639

Gross losses

 

 

 

 

(32)

Net realized gains on sales of available-for-sale debt

securities and equity securities

$

123

$

253

$

563

$

607

XML 13 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues
9 Months Ended
Dec. 31, 2019
Revenues  
Revenues

(8) Revenues

Disaggregation of Revenue

The table below presents disaggregated revenues from the Company’s contracts with customers by geography, industry groups, service offerings and contract-type. The Company believes this disaggregation best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by industry, market and other economic factors.

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by geography:

2019

2018

2019

2018

North America

$

251,229

$

224,143

$

724,005

$

652,076

Europe

 

55,154

 

65,046

 

175,258

 

192,175

Rest of World

 

28,724

 

25,492

 

83,369

 

75,981

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by customer’s industry groups

2019

2018

2019

2018

Banking financial services insurance

$

187,312

$

197,329

$

570,620

$

578,138

Communications and Technology

 

119,558

 

89,159

 

332,465

 

257,527

Media & Information and Other

 

28,237

 

28,193

 

79,547

 

84,567

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by service offerings

2019

2018

2019

2018

Application outsourcing

$

183,777

$

165,986

$

547,303

$

488,584

Consulting

151,330

148,695

435,329

431,648

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by contract type

2019

2018

2019

2018

Time-and-materials

$

190,423

$

189,134

$

579,657

$

552,530

Fixed-price*

 

144,684

 

125,547

 

402,975

 

367,702

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

*Fixed-price includes both retainer-billing basis and fixed-price progress towards completion

Receivables and Contract Balances

The Company classifies its right to consideration in exchange for deliverables as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e. only the passage of time is required before payment is due). The Company presents such receivables in accounts receivable or unbilled accounts receivable, in its consolidated statements of financial position at their net estimated realizable value.

Contract assets included in unbilled accounts receivable are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. Contract assets are primarily related to unbilled amounts on fixed-price contracts utilizing the input method of revenue recognition. The timing between services rendered and timing of payment is less than one year. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.  

The table below shows movements during the nine months ended December 31, 2019 and 2018 in contract assets:

    

December 31, 2019

December 31, 2018

Beginning balance

$

18,538

$

15,998

Revenues recognized during the period but not yet billed

 

67,594

 

92,564

Amounts billed

 

(68,314)

 

(95,457)

Other

 

(20)

 

(507)

Ending balance

$

17,798

$

12,598

Contract liabilities comprise of amounts billed to customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods.

The table below shows movements in the deferred revenue balances during the nine months ended December 31, 2019 and 2018:

    

December 31, 2019

December 31, 2018

Beginning balance

$

6,421

$

7,908

Amounts billed but not yet recognized as revenues

 

5,342

 

5,310

Revenues recognized related to the opening balance of deferred revenue

 

(5,017)

 

(6,761)

Other

 

(154)

 

(337)

Ending balance

$

6,592

$

6,120

Remaining performance obligation

ASC Topic 606 - Revenue from Contracts with Customers requires that the Company discloses the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of December 31, 2019. This disclosure is not required for:

(1)

contracts with an original duration of one year or less, including contracts that can be terminated for convenience without a substantive penalty,

(2)

contracts for which the Company recognizes revenues based on the right to invoice for services performed,

(3)

variable consideration allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation in accordance with ASC 606-10-25-14(b), for which the criteria in ASC 606-10-32-40 have been met, or

(4)

variable consideration in the form of a sales-based or usage-based royalty promised in exchange for a license of intellectual property.

Many of the Company’s performance obligations meet one or more of these exemptions. As of December 31, 2019, the aggregate amount of transaction price allocated to remaining performance obligations, other than those meeting the exclusion criteria above, was $41,582 and will be recognized as revenue within 5 years.

From time to time, the Company enters into arrangements to deliver IT services that include upfront payments to its clients. As of December 31, 2019, the total unamortized upfront payments related to these services were $34,420 and are recorded in prepaid expenses and other long-term assets in the consolidated balance sheet. These upfront payments are expected to be amortized as a reduction to revenue over a benefit period of 5 years.

XML 14 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share - Diluted earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Numerator:        
Net income available to Virtusa common stockholders $ 11,633 $ 11,489 $ 22,394 $ 4,523
Add: Series A Convertible Preferred Stock dividends and accretion 1,087 1,087    
Net income available to Virtusa common stockholders and assumed conversion $ 12,720 $ 12,576 $ 22,394 $ 4,523
Denominator:        
Basic weighted average common shares outstanding (in shares) 29,849,368 29,893,220 30,041,740 29,764,507
Dilutive effect of Series A Convertible Preferred Stock if converted 3,000,000 3,000,000    
Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units (in shares) 608,863 768,508 658,529 833,607
Weighted average shares-diluted (in shares) 33,458,231 33,661,728 30,700,269 30,598,114
Diluted earnings per share available to Virtusa common stockholders (in dollars per share) $ 0.38 $ 0.37 $ 0.73 $ 0.15
XML 16 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
9 Months Ended
Dec. 31, 2019
Debt  
Summary of short-term debt balances

    

December 31, 2019

    

March 31, 2019

Term loan- current maturities

 

15,898

 

12,500

Less: deferred financing costs, current

 

(1,301)

 

(1,093)

Total

$

14,597

$

11,407

Summary of long-term debt balances

    

December 31, 2019

    

March 31, 2019

Term loan

$

228,359

$

237,500

Borrowings under revolving credit facility

165,500

129,500

Less:

Current maturities

 

(15,898)

 

(12,500)

Deferred financing costs, long-term

 

(2,797)

 

(3,180)

Total

$

375,164

$

351,320

XML 17 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
9 Months Ended
Dec. 31, 2019
Leases  
Components of operating leases

Leases

    

Location on Consolidated Balance Sheets

December 31, 2019

 

Assets

Operating lease assets

 

Operating lease right-of-use of assets

$

50,894

Liabilities

Current

Operating lease liabilities

Operating lease liabilities

$

11,385

Noncurrent

Operating lease liabilities

Operating lease liabilities, noncurrent

$

44,009

Total

$

55,394

Components of lease expense related to operating leases

Three Months Ended

Nine Months Ended

    

Location on Consolidated Statements of Income

December 31, 2019

December 31, 2019

Operating lease cost:

Operating lease cost

Selling, general and administrative expenses

$

3,789

$

11,403

Variable lease cost

Selling, general and administrative expenses

$

30

$

74

Short-term lease cost

Selling, general and administrative expenses

$

90

$

359

Less: Sublease income

Selling, general and administrative expenses

$

(353)

$

(870)

Total operating lease cost

$

3,556

$

10,966

Summary of supplemental cash flow information

Nine Months Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows used for operating leases

$

11,217

Right-of-use assets obtained in exchange for lease obligations:

 

Operating leases

$

5,714

Summary of weighted average remaining lease term and weighted average discount rate

    

December 31, 2019

Weighted average remaining lease term, in years:

Operating leases

5.56

Weighted average discount rate:

Operating leases

7.49

%

Schedule of maturities of the Company's operating lease liabilities, under ASC Topic 842, as of December 31, 2019:

The following table provides the schedule of maturities of the Company’s operating lease liabilities, under ASC Topic 842, as of December 31, 2019:

    

Operating leases

December 31, 2019

2020-remainder of year

$

3,784

2021

14,901

2022

13,663

2023

10,927

2024

6,975

2025 and thereafter

17,110

Total lease payments

$

67,360

Interest

(11,966)

Total lease liabilities

$

55,394

Schedule of the Company's future minimum payments on its operating leases at March 31, 2019, which were accounted for in accordance with its historic accounting policies under ASC Topic 840

    

Operating leases

March 31, 2019

2020

$

14,685

2021

13,895

2022

12,663

2023

9,879

2024

5,686

2025 and thereafter

16,761

Total lease payments

$

73,569

XML 18 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease maturities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases  
Amount of operating lease that has yet to commence $ 320
Operating Leases maturities:  
2020- remainder of year 3,784
2021 14,901
2022 13,663
2023 10,927
2024 6,975
2025 and thereafter 17,110
Total lease payments 67,360
Interest (11,966)
Total lease liabilities $ 55,394
XML 19 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues - Receivable and Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Significant movements in contract assets    
Beginning balance $ 18,538 $ 15,998
Revenues recognized during the period but not yet billed 67,594 92,564
Amounts billed (68,314) (95,457)
Other (20) (507)
Ending balance 17,798 12,598
Significant movements in deferred revenue balances    
Beginning balance 6,421 7,908
Amounts billed but not yet recognized as revenues 5,342 5,310
Revenues recognized related to the opening balance of deferred revenue (5,017) (6,761)
Other (154) (337)
Ending balance $ 6,592 $ 6,120
XML 20 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Dec. 31, 2019
Mar. 31, 2019
Intangible Assets    
Weighted Average Useful Life 12 years 1 month 6 days 12 years 10 months 24 days
Gross Carrying Amount $ 143,900 $ 126,920
Accumulated Amortization 44,381 34,480
Net Carrying Amount $ 99,519 $ 92,440
Customer Relationships    
Intangible Assets    
Weighted Average Useful Life 12 years 3 months 18 days 13 years
Gross Carrying Amount $ 141,267 $ 125,520
Accumulated Amortization 42,979 33,679
Net Carrying Amount $ 98,288 $ 91,841
Trademarks    
Intangible Assets    
Weighted Average Useful Life 2 years 2 years
Gross Carrying Amount $ 900 $ 900
Accumulated Amortization 804 431
Net Carrying Amount $ 96 $ 469
Technology    
Intangible Assets    
Weighted Average Useful Life 5 years 5 years
Gross Carrying Amount $ 500 $ 500
Accumulated Amortization 467 370
Net Carrying Amount $ 33 $ 130
Other    
Intangible Assets    
Weighted Average Useful Life 5 years  
Gross Carrying Amount $ 1,233  
Accumulated Amortization 131  
Net Carrying Amount $ 1,102  
XML 21 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies and Guarantees (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Commitments and Contingencies.  
Estimated amount of liability $ 7,500
XML 22 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease terms and discount rates (Details)
Dec. 31, 2019
agreement
Leases  
Weighted average remaining lease term (Years) - Operating leases 5 years 6 months 21 days
Weighted average discount rate - Operating) - Operating leases 7.49%
Number of lease agreements that contained restrictive covenants or material residual guarantees 0
XML 23 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Designated As Hedging Instrument | Cash flow hedges. | Revenue        
Derivative Financial Instruments        
Amount of Gain or (Loss) Reclassified from AOCI into Income (loss)   $ (510) $ (18) $ (1,673)
Designated As Hedging Instrument | Cash flow hedges. | Costs of revenue        
Derivative Financial Instruments        
Amount of Gain or (Loss) Reclassified from AOCI into Income (loss) $ 827 (846) 2,351 (1,187)
Designated As Hedging Instrument | Cash flow hedges. | Operating Expense        
Derivative Financial Instruments        
Amount of Gain or (Loss) Reclassified from AOCI into Income (loss) 337 (405) 1,020 (578)
Designated As Hedging Instrument | Cash flow hedges. | Interest expenses        
Derivative Financial Instruments        
Amount of Gain or (Loss) Reclassified from AOCI into Income (loss) (100) 288 209 731
Designated As Hedging Instrument | Cash flow hedges. | Foreign Exchange Contract        
Derivative Financial Instruments        
Amount of Gain or (Loss) Recognized in AOCI on Derivatives (3,158) 9,398 148 (2,203)
Designated As Hedging Instrument | Cash flow hedges. | Interest rate swaps        
Derivative Financial Instruments        
Amount of Gain or (Loss) Recognized in AOCI on Derivatives 782 (2,776) (3,054) (2,310)
Nondesignated | Foreign Exchange Contract | Revenue        
Derivative Financial Instruments        
Amount of Gain or (Loss) Recognized in Income (loss) on Derivatives (1,449) 1,131 (205) 2,237
Nondesignated | Foreign Exchange Contract | Costs of revenue        
Derivative Financial Instruments        
Amount of Gain or (Loss) Recognized in Income (loss) on Derivatives 1,105 (784) 380 (1,537)
Nondesignated | Foreign Exchange Contract | Selling General And Administrative Expenses        
Derivative Financial Instruments        
Amount of Gain or (Loss) Recognized in Income (loss) on Derivatives $ 114 $ (75) $ 29 $ (93)
XML 24 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2019
Total available-for-sale debt securities and equity securities          
Amortized Cost $ 19,910   $ 19,910   $ 33,240
Gross Unrealized Gains 158   158   222
Gross Unrealized Losses         (2)
Fair Value 20,068   20,068   33,460
Proceeds from sales or maturities of available-for-sale investment and equity securities          
Proceeds from sales or maturities of available-for-sale investment securities and equity securities 9,476 $ 27,633 47,716 $ 88,204  
Gross gains 123 253 563 639  
Gross losses       (32)  
Net realized gains on sales of available-for-sale investment securities and equity securities 123 $ 253 563 $ 607  
Corporate Debt Securities | Current          
Available-for-sale debt securities          
Amortized Cost         2,779
Gross Unrealized Gains         1
Gross Unrealized Losses         (2)
Fair Value         2,778
Preference shares | Noncurrent          
Available-for-sale debt securities          
Amortized Cost         188
Fair Value         188
Agency And Short Term Notes | Current          
Available-for-sale debt securities          
Amortized Cost         1,492
Gross Unrealized Gains         1
Fair Value         1,493
Time Deposits | Current          
Available-for-sale debt securities          
Amortized Cost 6,849   6,849   15,861
Fair Value 6,849   6,849   15,861
Mutual funds | Current          
Equity securities          
Amortized Cost 13,060   13,060   12,912
Gross Unrealized Gains 149   149   94
Fair Value 13,209   13,209   13,006
Equity Shares/ Options | Noncurrent          
Equity securities          
Amortized Cost 1   1   8
Gross Unrealized Gains 9   9   126
Fair Value $ 10   $ 10   $ 134
XML 25 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentration of Revenue and Assets - Geographic concentration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2019
Concentration of Revenue and Assets          
Revenue $ 335,107 $ 314,681 $ 982,632 $ 920,232  
Long-lived assets, net 483,806   483,806   $ 491,848
United States of America          
Concentration of Revenue and Assets          
Revenue 237,754 213,542 685,023 623,224  
Long-lived assets, net 224,670   224,670   216,279
United Kingdom          
Concentration of Revenue and Assets          
Revenue 42,902 52,248 137,795 154,813  
India          
Concentration of Revenue and Assets          
Long-lived assets, net 240,000   240,000   251,722
Rest Of World          
Concentration of Revenue and Assets          
Revenue 54,451 $ 48,891 159,814 $ 142,195  
Long-lived assets, net $ 19,136   $ 19,136   $ 23,847
XML 26 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Long-term debt, less current portion (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Less:    
Total $ 375,164 $ 351,320
JPM    
Less:    
Current maturities (15,898) (12,500)
Deferred financing costs, long-term (2,797) (3,180)
Total 375,164 351,320
Delayed-draw term loan | JPM    
Long-term debt, less current portion    
Term loan and borrowings under revolving credit facility 228,359 237,500
Revolving credit facility | JPM    
Long-term debt, less current portion    
Term loan and borrowings under revolving credit facility $ 165,500 $ 129,500
XML 28 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentration of Revenue and Assets
9 Months Ended
Dec. 31, 2019
Concentration of Revenue and Assets  
Concentration of Revenue and Assets

(12) Concentration of Revenue and Assets

Total revenue is attributed to geographic areas based on the location of the client. Long-lived assets represent property, plant and equipment, intangible assets and goodwill, net of accumulated depreciation and amortization, and are attributed to geographic area based on their location. Geographic information is summarized as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer revenue:

United States of America

$

237,754

$

213,542

$

685,023

$

623,224

United Kingdom

 

42,902

 

52,248

 

137,795

 

154,813

Rest of World

 

54,451

 

48,891

 

159,814

 

142,195

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

December 31, 

March 31, 

    

2019

    

2019

Long-lived assets, net of accumulated depreciation and amortization:

United States of America

$

224,670

$

216,279

India

 

240,000

 

251,722

Rest of World

 

19,136

 

23,847

Consolidated long-lived assets, net

$

483,806

$

491,848

Revenue from significant clients as a percentage of the Company’s consolidated revenue was as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer A

16.4

%

18.0

%  

15.9

%

17.7

%

XML 29 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Treasury Stock
9 Months Ended
Dec. 31, 2019
Treasury Stock.  
Treasury Stock

(16) Treasury Stock

On August 5, 2019, the Company's board of directors authorized a share repurchase program of up to $30,000 of the Company's common stock over 12 months from the approval date, subject to certain price and other trading restrictions as established by the Company. During the nine months ended December 31, 2019, the Company repurchased 505,565 shares of the Company’s common stock at a weighted average price of $36.93 per share for an aggregate purchase price of $18,680.

XML 30 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Consolidated Balance Sheets    
Accounts receivable, allowance (in dollars) $ 1,637 $ 2,253
Series A convertible preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Series A convertible preferred stock, shares authorized 108,000 108,000
Series A convertible preferred stock, shares issued 108,000 108,000
Series A convertible preferred stock, shares outstanding 108,000 108,000
Series A convertible preferred stock, redemption amount $ 108,000 $ 108,000
Series A convertible preferred stock, liquidation preference $ 108,000 $ 108,000
Undesignated preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Undesignated preferred stock, shares authorized 5,000,000 5,000,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 120,000,000 120,000,000
Common stock, shares issued 33,246,073 33,012,775
Common stock, shares outstanding 29,860,509 30,132,776
Treasury stock, common shares 3,385,564 2,879,999
XML 31 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment Securities (Tables)
9 Months Ended
Dec. 31, 2019
Investment Securities.  
Summary of investment securities

The following is a summary of investment securities at December 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Time Deposits:

Current

$

6,849

$

$

6,849

Equity securities:

Mutual funds:

Current

13,060

149

13,209

Equity Shares/ Options:

Non-current

1

9

10

Total available-for-sale debt securities and equity securities

$

19,910

$

158

$

$

20,068

The following is a summary of investment securities at March 31, 2019:

Gross

Gross

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

Available-for-sale debt securities:

Corporate bonds:

Current

$

2,779

$

1

$

(2)

$

2,778

Non-current

 

Preference shares:

188

188

Agency and short-term notes:

Current

 

1,492

1

1,493

Time deposits:

Current

15,861

15,861

Equity securities:

Mutual funds:

Current

 

12,912

94

13,006

Equity Shares/ Options:

Non-current

 

8

126

134

Total available-for-sale debt and equity securities

$

33,240

$

222

$

(2)

$

33,460

Schedule of proceeds from sales of available-for-sale debt and equity securities and the gross gains and losses included in earnings as a result

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Proceeds from sales or maturities of available-for-sale

debt securities and equity securities

$

9,476

$

27,633

$

47,716

$

88,204

Gross gains

$

123

$

253

$

563

$

639

Gross losses

 

 

 

 

(32)

Net realized gains on sales of available-for-sale debt

securities and equity securities

$

123

$

253

$

563

$

607

XML 32 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 $ 26,106 $ 9,192
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 23,672 21,696
Share-based compensation expense 18,285 24,104
Provision (recovery) for doubtful accounts 26 (549)
Gain on disposal of property and equipment (403) (115)
Impairment of investment 184 885
Foreign currency transaction losses, net 5,300 11,794
Amortization of discounts and premiums on investments (6) 84
Amortization of debt issuance cost 863 819
Deferred income taxes, net (970) (6,225)
Net changes in operating assets and liabilities    
Accounts receivable and unbilled receivable 19,129 4,780
Prepaid expenses and other current assets (1,258) (7,729)
Other long-term assets (11,239) (11,702)
Accounts payable (12,730) 12,014
Accrued employee compensation and benefits 1,011 (9,041)
Accrued expenses and other current liabilities 5,495 13,135
Operating lease liabilities 172  
Income taxes payable 2,537 2,975
Other long-term liabilities (1,720) 3,705
Net cash provided by operating activities 74,454 69,822
Cash flows from investing activities:    
Proceeds from sale of property and equipment 825 568
Purchase of short-term investments (34,969) (84,185)
Proceeds from sale or maturity of short-term investments 47,716 88,204
Payments for asset acquisitions (9,192)  
Payment of contigent consideration of asset acquisition (942)  
Business acquisition, net of cash acquired   (1,919)
Payment of deferred consideration related to business acquisition (17,500)  
Purchase of property and equipment (10,865) (24,715)
Net cash used in investing activities (24,927) (22,047)
Cash flows from financing activities:    
Payment of debt issuance costs (808)  
Proceeds from revolving credit facility 36,000 32,000
Payment of debt (9,141) (9,375)
Repurchase of common stock (18,680)  
Payment of other noncontrolling interest   (373)
Payments of withholding taxes related to net share settlements of restricted stock (3,783) (7,828)
Purchase of redeemable noncontrolling interest related to Polaris (8,675) (30,387)
Payment of noncontrolling interest (12,534)  
Principal payments on capital lease obligation (36) (65)
Payment of contingent consideration related to acquisitions   (100)
Payment of dividend on Series A Convertible Preferred Stock (3,138) (3,138)
Net cash used in financing activities (20,275) (18,307)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (131) (13,530)
Net increase in cash and cash equivalents and restricted cash 29,121 15,938
Cash, cash equivalents and restricted cash, beginning of year 190,113 195,236
Cash, cash equivalents and restricted cash, end of period 219,234 211,174
Parent    
Cash flows from financing activities:    
Proceeds from exercise of common stock options 427 428
Subsidiaries    
Cash flows from financing activities:    
Proceeds from exercise of common stock options $ 93 $ 531
XML 33 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments - Derivatives designated as hedging instruments (Details) - Designated As Hedging Instrument - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Foreign Exchange Contract    
Foreign currency exchange and interest rate swap contracts    
Other current assets $ 2,058 $ 3,264
Other long-term assets 94 147
Accrued expenses and other 2,006 318
Long-term liabilities 258 3
Interest rate swaps    
Foreign currency exchange and interest rate swap contracts    
Other long-term assets 288 1,349
Long-term liabilities $ 5,836 $ 3,633
XML 34 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share - Anti-dilutive securities (Details) - shares
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Anti-dilutive securities        
Dilutive effect of Series A Convertible Preferred Stock if converted 3,000,000 3,000,000    
Employee stock options and unvested restricted stock awards and restricted stock units        
Anti-dilutive securities        
Shares excluded from computation of earnings (loss) per share 24,037 20,617 100,434 13,745
Series A Convertible Preferred Stock        
Anti-dilutive securities        
Shares excluded from computation of earnings (loss) per share     3,000,000 3,000,000
XML 35 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental cash flow information (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
Leases  
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows used for operating leases $ 11,217
Right-of-use assets obtained in exchange for lease obligations - Operating leases $ 5,714
XML 36 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentration of Revenue and Assets - Revenue percentage (Details)
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Customer Concentration Risk | Sales Revenue Net | Customer One        
Concentration of Revenue and Assets        
Revenue from significant clients as a percentage of consolidated revenue 16.40% 18.00% 15.90% 17.70%
XML 37 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Sale of accounts receivable (Details) - U.K. Subsidiary
$ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
Debt  
Receivables sold under the terms of the financing agreement $ 21,311
Amounts due related to a financing agreement to sell certain accounts receivable balances $ 0
XML 38 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 $ 217,387 $ 189,676
Short-term investments 20,058 33,138
Accounts receivable, net of allowance of $1,637 and $2,253 at December 31, 2019 and March 31, 2019, respectively 149,800 162,396
Unbilled accounts receivable 106,716 113,431
Prepaid expenses 43,845 42,314
Restricted cash 1,735 351
Asset held for sale 8,749 8,978
Other current assets 32,308 29,967
Total current assets 580,598 580,251
Property and equipment, net 108,198 119,865
Operating lease right-of-use assets 50,894  
Investments accounted for using equity method 1,429 1,446
Long-term investments 10 322
Deferred income taxes 31,136 28,770
Goodwill 276,089 279,543
Intangible assets, net 99,519 92,440
Other long-term assets 38,085 29,836
Total assets 1,185,958 1,132,473
Current liabilities:    
Accounts payable 30,548 46,471
Accrued employee compensation and benefits 78,524 74,801
Deferred revenue 6,592 6,421
Accrued expenses and other 65,675 70,050
Current portion of long-term debt 14,597 11,407
Operating lease liabilities 11,385  
Income taxes payable 6,729 4,844
Total current liabilities 214,050 213,994
Deferred income taxes 14,873 15,824
Operating lease liabilities, noncurrent 44,009  
Long-term debt, less current portion 375,164 351,320
Long-term liabilities 27,281 29,824
Total liabilities 675,377 610,962
Commitments and contingencies
Series A Convertible Preferred Stock: par value $0.01 per share, 108,000 shares authorized, 108,000 shares issued and outstanding at December 31, 2019 and March 31, 2019; redemption amount and liquidation preference of $108,000 at December 31, 2019 and March 31, 2019 107,285 107,161
Redeemable noncontrolling interest   23,576
Stockholders' equity:    
Undesignated preferred stock, $0.01 par value; Authorized 5,000,000 shares at December 31, 2019 and March 31, 2019
Common stock, $0.01 par value; Authorized 120,000,000 shares at December 31, 2019 and March 31, 2019; issued 33,246,073 and 33,012,775 shares at December 31, 2019 and March 31, 2019, respectively; outstanding 29,860,509 and 30,132,776 shares at December 31, 2019 and March 31, 2019, respectively 332 330
Treasury stock, 3,385,564 and 2,879,999 common shares, at cost, at December 31, 2019 and March 31, 2019, respectively (58,332) (39,652)
Additional paid-in capital 256,152 239,204
Retained earnings 272,673 250,279
Accumulated other comprehensive loss (67,529) (59,387)
Total Virtusa stockholders' equity 403,296 390,774
Noncontrolling interest in subsidiaries
Total Stockholders' equity 403,296 390,774
Total liabilities, Series A convertible preferred stock, redeemable noncontrolling interest and stockholders' equity $ 1,185,958 $ 1,132,473
XML 39 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total Virtusa Stockholders' Equity
Common Stock
Treasury Stock
Additional Paid In Capital
Retained Earnings
Accumulated Other Comprehensive Income
Non-controlling interest
Redeemable Noncontrolling Interest
Total
Balance at Mar. 31, 2018 $ 418,623 $ 325 $ (39,652) $ 260,612 $ 238,019 $ (40,681) $ 17,460   $ 436,083
Balance (in shares) at Mar. 31, 2018   32,469,092 (2,879,999)            
Increase (Decrease) in Stockholders' Equity                  
Proceeds from the exercise of stock options 294     294         294
Proceeds from the exercise of stock options (in shares)   33,173              
Proceeds from the exercise of subsidiary stock options 196     196         196
Restricted stock awards vested   $ 1   (1)          
Restricted stock awards vested (in shares)   95,432              
Restricted stock awards withheld for tax (2,450)     (2,450)         (2,450)
Share-based compensation 7,908     7,908         7,908
Subsidiary share-based compensation 30     30         30
Cumulative effect of adopting ASC Topic 606, net of tax 464       464       464
Series A Convertible Preferred Stock dividends and accretion (1,087)       (1,087)       (1,087)
Other comprehensive income (loss) (13,060)                
Other comprehensive income (loss)           (13,060) (1,466)   (14,526)
Net income (loss) (6,296)       (6,296)        
Net income             731    
Net income (loss)                 (5,565)
Balance at Jun. 30, 2018 404,622 $ 326 $ (39,652) 266,589 231,100 (53,741) 16,725   421,347
Balance (in shares) at Jun. 30, 2018   32,597,697 (2,879,999)            
Balance at Mar. 31, 2018 418,623 $ 325 $ (39,652) 260,612 238,019 (40,681) 17,460   436,083
Balance (in shares) at Mar. 31, 2018   32,469,092 (2,879,999)            
Increase (Decrease) in Stockholders' Equity                  
Purchase of redeemable noncontrolling interest related to Polaris                 30,387
Net income (loss)                 7,785
Net income                 (1,407)
Balance at Dec. 31, 2018 380,814 $ 328 $ (39,652) 237,887 243,006 (60,755)   $ 24,924 380,814
Balance (in shares) at Dec. 31, 2018   32,781,374 (2,879,999)            
Balance at Jun. 30, 2018 404,622 $ 326 $ (39,652) 266,589 231,100 (53,741) 16,725   421,347
Balance (in shares) at Jun. 30, 2018   32,597,697 (2,879,999)            
Increase (Decrease) in Stockholders' Equity                  
Proceeds from the exercise of stock options 134     134         134
Proceeds from the exercise of stock options (in shares)   9,918              
Proceeds from the exercise of subsidiary stock options 64     64       3 64
Restricted stock awards vested   $ 2   (2)          
Restricted stock awards vested (in shares)   162,090              
Restricted stock awards withheld for tax (5,152)     (5,152)         (5,152)
Share-based compensation 8,022     8,022         8,022
Reclassification of previously recognized stock compensation related to liabilities classified awards for Polaris to liabilities (617)     (617)         (617)
Adjustments of redeemable noncontrolling interest to redemption value (37,842)     (37,842)     (16,450) 54,850 (54,292)
Purchase of redeemable noncontrolling interest related to Polaris               (28,395)  
Foreign currency translation on redeemable noncontrolling interest               (2,045)  
Series A Convertible Preferred Stock dividends and accretion (1,088)       (1,088)       (1,088)
Other comprehensive income (loss) (10,492)         (10,492)     (10,492)
Other comprehensive income (loss)               (255)  
Net income (loss) 1,505       1,505       1,505
Net income               456  
Balance at Sep. 30, 2018 359,156 $ 328 $ (39,652) 231,196 231,517 (64,233) 275 24,614 359,431
Balance (in shares) at Sep. 30, 2018   32,769,705 (2,879,999)            
Increase (Decrease) in Stockholders' Equity                  
Proceeds from the exercise of subsidiary stock options               50  
Restricted stock awards vested (in shares)   11,669              
Restricted stock awards withheld for tax (226)     (226)         (226)
Share-based compensation 6,993     6,993         6,993
Subsidiary share-based compensation 6     6         6
Other (115)     (115)     (290)   (405)
Adjustments of redeemable noncontrolling interest to redemption value 33     33       603 33
Purchase of redeemable noncontrolling interest related to Polaris               (1,992)  
Foreign currency translation on noncontrolling interest               995  
Series A Convertible Preferred Stock dividends and accretion (1,087)       (1,087)       (1,087)
Other comprehensive income (loss) 3,478         3,478   448 3,478
Net income (loss) 12,576       12,576       12,576
Net income             15 206 (221)
Net income (loss)                 12,591
Balance at Dec. 31, 2018 380,814 $ 328 $ (39,652) 237,887 243,006 (60,755)   24,924 380,814
Balance (in shares) at Dec. 31, 2018   32,781,374 (2,879,999)            
Balance at Mar. 31, 2019 390,774 $ 330 $ (39,652) 239,204 250,279 (59,387)   23,576 $ 390,774
Balance (in shares) at Mar. 31, 2019   33,012,775 (2,879,999)           30,132,776
Increase (Decrease) in Stockholders' Equity                  
Proceeds from the exercise of stock options 194     194       8 $ 194
Proceeds from the exercise of stock options (in shares)   13,416              
Restricted stock awards vested   $ 1   (1)          
Restricted stock awards vested (in shares)   96,763              
Restricted stock awards withheld for tax (2,011)     (2,011)         (2,011)
Share-based compensation 6,674     6,674         6,674
Adjustments of redeemable noncontrolling interest to redemption value 18     18       170 18
Purchase of redeemable noncontrolling interest related to Polaris               (5,549)  
Foreign currency translation on redeemable noncontrolling interest               116  
Series A Convertible Preferred Stock dividends and accretion (1,087)       (1,087)       (1,087)
Other comprehensive income (loss) (1,194)         (1,194)   144 (1,194)
Net income (loss) 5,834       5,834       5,834
Net income               186  
Balance at Jun. 30, 2019 399,202 $ 331 $ (39,652) 244,078 255,026 (60,581)   18,651 399,202
Balance (in shares) at Jun. 30, 2019   33,122,954 (2,879,999)            
Balance at Mar. 31, 2019 390,774 $ 330 $ (39,652) 239,204 250,279 (59,387)   23,576 $ 390,774
Balance (in shares) at Mar. 31, 2019   33,012,775 (2,879,999)           30,132,776
Balance at Sep. 30, 2019 382,269 $ 332 $ (58,332) 248,284 261,040 (69,055) 15,128   $ 397,397
Balance (in shares) at Sep. 30, 2019   33,224,132 (3,385,564)            
Balance at Mar. 31, 2019 390,774 $ 330 $ (39,652) 239,204 250,279 (59,387)   23,576 $ 390,774
Balance (in shares) at Mar. 31, 2019   33,012,775 (2,879,999)           30,132,776
Increase (Decrease) in Stockholders' Equity                  
Repurchase of common stock (in shares)                 (505,565)
Purchase of redeemable noncontrolling interest related to Polaris                 $ 8,675
Net income (loss)                 25,656
Net income                 (450)
Balance at Dec. 31, 2019 403,296 $ 332 $ (58,332) 256,152 272,673 (67,529)     $ 403,296
Balance (in shares) at Dec. 31, 2019   33,246,073 (3,385,564)           29,860,509
Balance at Jun. 30, 2019 399,202 $ 331 $ (39,652) 244,078 255,026 (60,581)   18,651 $ 399,202
Balance (in shares) at Jun. 30, 2019   33,122,954 (2,879,999)            
Increase (Decrease) in Stockholders' Equity                  
Restricted stock awards vested   $ 1   (1)          
Restricted stock awards vested (in shares)   101,178              
Restricted stock awards withheld for tax (1,647)     (1,647)         (1,647)
Share-based compensation 5,829     5,829         5,829
Repurchase of common stock (18,680)   $ (18,680)           (18,680)
Repurchase of common stock (in shares)     (505,565)            
Adjustments of redeemable noncontrolling interest to redemption value 25     25       101 25
Purchase of redeemable noncontrolling interest related to Polaris               (3,126)  
Foreign currency translation on redeemable noncontrolling interest               (533)  
Reclassification of noncontrolling interest from temporary equity to permanent equity             15,093 $ (15,093) 15,093
Series A Convertible Preferred Stock dividends and accretion (1,088)       (1,088)       (1,088)
Other comprehensive income (loss) (8,474)         (8,474) (111)   (8,585)
Net income (loss) 7,102       7,102        
Net income             146    
Net income (loss)                 7,248
Balance at Sep. 30, 2019 382,269 $ 332 $ (58,332) 248,284 261,040 (69,055) 15,128   397,397
Balance (in shares) at Sep. 30, 2019   33,224,132 (3,385,564)            
Increase (Decrease) in Stockholders' Equity                  
Proceeds from the exercise of stock options 233     233         233
Proceeds from the exercise of stock options (in shares)   15,914              
Restricted stock awards vested (in shares)   6,027              
Restricted stock awards withheld for tax (126)     (126)         (126)
Share-based compensation 5,750     5,750         5,750
Reclassification of noncontrolling interest from permanet equity to liability.             (13,564)   (13,564)
Adjustments for reclassification of noncontrolling interest 2,011     2,011     (2,048)   (37)
Series A Convertible Preferred Stock dividends and accretion (1,087)       (1,087)       (1,087)
Other comprehensive income (loss) 1,526         1,526 366   1,892
Net income (loss) 12,720       12,720       12,720
Net income             $ 118   (118)
Net income (loss)                 12,838
Balance at Dec. 31, 2019 $ 403,296 $ 332 $ (58,332) $ 256,152 $ 272,673 $ (67,529)     $ 403,296
Balance (in shares) at Dec. 31, 2019   33,246,073 (3,385,564)           29,860,509
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments (Tables)
9 Months Ended
Dec. 31, 2019
Fair Value of Financial Instruments  
Schedule of financial assets and liabilities measured at fair value on a recurring basis

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Investments:

 

  

 

  

 

  

 

  

Available-for-sale debt securities—current

$

$

6,849

$

$

6,849

Equity securities—current

13,209

13,209

Available-for-sale debt securities—non-current

 

 

 

Equity securities—non-current

10

10

Derivative financial instruments:

Foreign currency derivative contracts

 

 

2,152

 

2,152

Interest rate swap contracts

 

 

288

 

288

Total assets

$

$

22,508

$

$

22,508

Liabilities:

 

 

 

Foreign currency derivative contracts

 

2,264

 

2,264

Interest rate swap contracts

 

5,836

 

5,836

Total liabilities

$

$

8,100

$

$

8,100

The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at March 31, 2019:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Investments:

Available-for-sale debt securities—current

$

$

20,132

$

20,132

Equity securities—current

13,006

13,006

Available-for-sale debt securities—non-current

 

 

188

 

 

188

Equity securities—non-current

134

134

Derivative financial instruments:

Foreign currency derivative contracts

3,411

3,411

Interest rate swap contracts

1,349

1,349

Total assets

$

$

38,220

$

$

38,220

Liabilities:

Foreign currency derivative contracts

$

321

$

321

Interest rate swap contracts

3,633

3,633

Total liabilities

$

$

3,954

$

$

3,954

XML 41 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
9 Months Ended
Dec. 31, 2019
Debt  
Debt

(13) Debt

On February 6, 2018, the Company entered into a credit agreement (the “Credit Agreement”) dated as of February 6, 2018, by and among the Company, its guarantor subsidiaries party thereto, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and Merrill Lynch, Pierce, Fenner & Smith Incorporated, as joint book runners and lead arrangers. The Credit Agreement replaced the prior $300,000 credit agreement with J.P. Morgan Securities and Merrill Lynch, Pierce, Fenner & Smith Incorporated and provides for a $200,000 revolving credit facility and a $180,000 term loan and a $70,000 delayed-draw term loan. The Company drew down $180,000 under the term loan of the Credit Agreement and $55,000 under the revolving credit facility under the Credit Agreement to repay in full the amount outstanding under the prior credit agreement and fund the Polaris delisting transaction (See Note 14 for additional information). On March 12, 2018, the Company drew down the $70,000 delayed draw to fund the eTouch Systems Corp. acquisition.

On October 15, 2019, the Company entered into Amendment No. 2 to Amended and Restated Credit Agreement with JPMorgan Chase Bank, N.A. (the “Administrative Agent”) and the lenders party thereto (the “Credit Agreement Amendment”), which amends the Company’s Amended and Restated Credit Agreement, dated as of February 6, 2018, with such parties (the “Credit Agreement”) to, among other things, increase the revolving commitments available to the Company under the Credit Agreement from $200,000 to $275,000,  reduce the interest rate margins applicable to term loans and revolving loans outstanding under the Credit Agreement from time to time and reduce the commitment fee payable by the Company to the lenders in respect of unused revolving commitments under the Credit Agreement. The Company executed the Credit Agreement Amendment to provide additional lending capacity which the Company could use to fund the completion of the Polaris delisting transaction, as well as to provide excess lending capacity in the event of future opportunistic, strategic, investment opportunities. The Credit Agreement Amendment contains customary terms for amendments of this type, including representations, warranties and covenants. Interest under this new credit facility accrues at a rate per annum of LIBOR plus 2.75%, subject to step-downs based on the Company’s ratio of debt to EBITDA. For the fiscal year ending March 31, 2020, the Company is required to make principal payments of $2,891 per quarter. The term of the Credit Agreement is five years ending February 6, 2023. During the nine months ended December 31, 2019, the Company drew down $36,000 from the credit facility to fund the eTouch 18-month anniversary payment of $17,500 and to fund opportunistic, strategic, investment opportunities. At December 31, 2019, the interest rate on the term loan and line of credit was 3.99%.

At December 31, 2019, the Company was in compliance with its debt covenants and has provided a quarterly certification to its lenders to that effect. The Company believes that it currently meets all conditions set forth in the Credit Agreement to borrow thereunder and it is not aware of any conditions that would prevent it from borrowing part or all of the remaining available capacity under the existing revolving credit facility at December 31, 2019 and through the date of this filing.

Current portion of long-term debt

The following summarizes our short-term debt balances as of:

    

December 31, 2019

    

March 31, 2019

Term loan- current maturities

 

15,898

 

12,500

Less: deferred financing costs, current

 

(1,301)

 

(1,093)

Total

$

14,597

$

11,407

Long-term debt, less current portion

The following summarizes our long-term debt balance as of:

    

December 31, 2019

    

March 31, 2019

Term loan

$

228,359

$

237,500

Borrowings under revolving credit facility

165,500

129,500

Less:

Current maturities

 

(15,898)

 

(12,500)

Deferred financing costs, long-term

 

(2,797)

 

(3,180)

Total

$

375,164

$

351,320

In July 2016 and November 2018, the Company entered into interest rate swap transactions to mitigate Company’s interest rate risk on Company’s variable rate debt (See Note 6).

Beginning in fiscal 2009, the Company’s U.K. subsidiary entered into an agreement with an unrelated financial institution to sell, without recourse or continuing involvement, certain of its European-based accounts receivable balances from one client to such third party financial institution. During the nine months ended December 31, 2019, $21,311 of receivables were sold under the terms of the financing agreement. Fees paid pursuant to this agreement were immaterial during the nine months ended December 31, 2019. No amounts were due as of December 31, 2019, but the Company may elect to use this program again in future periods. However, the Company cannot provide any assurances that this or any other financing facilities will be available or utilized in the future.

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
9 Months Ended
Dec. 31, 2019
Commitments and Contingencies.  
Commitments and Contingencies

(17) Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. Although the Company cannot predict the outcome of such matters, the Company has no reason to believe the disposition of any current matter, other than the specific matters described below, could reasonably be expected to have a material adverse impact on the Company’s balance sheets, income of operations and cash flows or the ability to carry on any of its business activities. This assessment is based on our current understanding of relevant facts and circumstances. As such, our view of these matters is subject to inherent uncertainties and may change in the future.

Recently, one of the Company’s larger clients made a demand for damages related to a project in which the Company was performing services.  The client alleges breaches of certain representations and warranties regarding the Company’s performance and is seeking indemnification for damages from those alleged breaches.  No litigation has been filed.  The Company believes that it has defenses against the claims described in the demand, and intends to zealously defend against those claims.  However, the Company cannot provide any assurance that the Company will prevail in the dispute or even partially prevail.  Further, if the Company is unsuccessful in any settlement discussions, the Company also cannot provide any assurance that the client will not use set off rights in the contract, even if the Company disputes the claims or amount of damages alleged.  In the event the Company does not fully prevail in this dispute, the Company may have to pay damages in amounts for which it may not have reserved or which may or may not be covered by the Company’s insurance policies; further, even if the damages are covered, depending on the outcome, the Company’s insurance may not cover or be adequate to pay the entire claim.  In addition, the Company cannot guarantee that the Company will not lose future business with such client as a result of such dispute.

On February 28, 2019, the Supreme Court of India issued a ruling interpreting certain statutory defined contribution obligations of employees and employers, which altered historical understandings of such obligations, extending them to cover additional portions of employee income. As a result, contributions by our employees and the Company will increase in future periods. There is uncertainty as to whether the Indian government will apply the Supreme Court's ruling on a retroactive basis and if so, how this liability should be calculated as it is impacted by multiple variables, including the period of assessment, the application with respect to certain current and former employees and whether interest and penalties may be assessed. As such, the ultimate amount of our obligation is difficult to quantify. If the Indian government were to apply the Supreme Court ruling retroactively, without assessing interest and penalties, the impact would be a charge of approximately $7,500 to the Company’s income from operations and cash flows.

The Company is currently involved in an open examination by tax authorities in the United States related to the employment tax treatment of certain payments made to employees in the ordinary course of business. The Company cannot predict the outcome of the dispute, but it is in the process of evaluating the merits of a recent notice of proposed wage adjustment and is preparing a timely and appropriate response.  At this time, it is premature to predict whether resolution of the dispute could reasonably be expected to have a material adverse impact on the Company’s income from operations and cash flows.

XML 43 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments
9 Months Ended
Dec. 31, 2019
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

(5) Fair Value of Financial Instruments

The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2019:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Investments:

 

  

 

  

 

  

 

  

Available-for-sale debt securities—current

$

$

6,849

$

$

6,849

Equity securities—current

13,209

13,209

Available-for-sale debt securities—non-current

 

 

 

Equity securities—non-current

10

10

Derivative financial instruments:

Foreign currency derivative contracts

 

 

2,152

 

2,152

Interest rate swap contracts

 

 

288

 

288

Total assets

$

$

22,508

$

$

22,508

Liabilities:

 

 

 

Foreign currency derivative contracts

 

2,264

 

2,264

Interest rate swap contracts

 

5,836

 

5,836

Total liabilities

$

$

8,100

$

$

8,100

The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at March 31, 2019:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Investments:

Available-for-sale debt securities—current

$

$

20,132

$

20,132

Equity securities—current

13,006

13,006

Available-for-sale debt securities—non-current

 

 

188

 

 

188

Equity securities—non-current

134

134

Derivative financial instruments:

Foreign currency derivative contracts

3,411

3,411

Interest rate swap contracts

1,349

1,349

Total assets

$

$

38,220

$

$

38,220

Liabilities:

Foreign currency derivative contracts

$

321

$

321

Interest rate swap contracts

3,633

3,633

Total liabilities

$

$

3,954

$

$

3,954

XML 44 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Series A Convertible Preferred Stock
9 Months Ended
Dec. 31, 2019
Series A Convertible Preferred Stock.  
Series A Convertible Preferred Stock

(9) Series A Convertible Preferred Stock

On May 3, 2017, the Company entered into an investment agreement with The Orogen Group (‘‘Orogen’’) pursuant to which Orogen purchased 108,000 shares of the Company’s newly issued Series A Convertible Preferred Stock, initially convertible into 3,000,000 shares of common stock, for an aggregate purchase price of $108,000 with an initial conversion price of $36.00 (the ‘‘Orogen Preferred Stock Financing’’). Under the terms of the investment, the Series A Convertible Preferred Stock has a 3.875% dividend per annum, payable quarterly in additional shares of common stock and/or cash at the Company’s option. If any shares of Series A Convertible Preferred Stock have not been converted into common stock prior to May 3, 2024, the Company will be required to repurchase such shares at a repurchase price equal to the liquidation preference of the repurchased shares plus the amount of accumulated and unpaid dividends thereon. If the Company fails to effect such repurchase, the dividend rate on the Series A Convertible Preferred Stock will increase by 1% per annum and an additional 1% per annum on each anniversary of May 3, 2024 during the period in which such failure to effect the repurchase is continuing, except that the dividend rate will not increase to more than 6.875% per annum.

In connection with the issuance of the Series A Convertible Preferred Stock, the Company incurred direct and incremental expenses of $1,154, including financial advisory fees, closing costs, legal expenses and other offering-related expenses. These issuance costs are recorded as a reduction to the proceeds received from issuance of Series A Convertible Preferred Stock. These direct and incremental expenses reduced the Series A Convertible Preferred Stock, and will be accreted through retained earnings as a deemed dividend from the date of issuance through the first possible known redemption date, May 3, 2024. During the three and nine months ended December 31, 2019 and 2018, the Company recorded accretions to the Series A Convertible Preferred Stock related to its issuance cost. Holders of Series A Convertible Preferred Stock are entitled to a cumulative dividend at the rate of 3.875% per annum, payable quarterly in arrears. During the nine months ended December 31, 2019 and 2018, the Company has paid $3,138 as cash dividend on Series A Convertible Preferred Stock. As of December 31, 2019 and 2018, the Company had declared and accrued dividends of $686 associated with the Series A Convertible Preferred Stock.

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentration of Revenue and Assets (Tables)
9 Months Ended
Dec. 31, 2019
Concentration of Revenue and Assets  
Schedule of revenue attributed to geographic areas based on location of the client

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer revenue:

United States of America

$

237,754

$

213,542

$

685,023

$

623,224

United Kingdom

 

42,902

 

52,248

 

137,795

 

154,813

Rest of World

 

54,451

 

48,891

 

159,814

 

142,195

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

Schedule of long-lived assets, net of accumulated depreciation and amortization, attributed to geographic areas based on location of assets

December 31, 

March 31, 

    

2019

    

2019

Long-lived assets, net of accumulated depreciation and amortization:

United States of America

$

224,670

$

216,279

India

 

240,000

 

251,722

Rest of World

 

19,136

 

23,847

Consolidated long-lived assets, net

$

483,806

$

491,848

Schedule of revenue from significant clients as a percentage of Company's consolidated revenue

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Customer A

16.4

%

18.0

%  

15.9

%

17.7

%

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments (Tables)
9 Months Ended
Dec. 31, 2019
Derivative Financial Instruments  
Schedule of fair value of derivative instruments included in the consolidated balance sheets

Derivatives designated as hedging instruments

    

December 31, 2019

    

March 31, 2019

Foreign currency exchange contracts:

Other current assets

$

2,058

$

3,264

Other long-term assets

$

94

$

147

Accrued expenses and other

$

2,006

$

318

Long-term liabilities

$

258

$

3

    

December 31, 2019

    

March 31, 2019

Interest rate swap contracts:

 

  

 

  

Other long-term assets

$

288

$

1,349

Long-term liabilities

$

5,836

$

3,633

Schedule of effect of the Company's foreign currency exchange and interest rate swap contracts on the consolidated financial statements

Amount of Gain or (Loss) Recognized in AOCI on Derivatives

Derivatives Designated as

    

Three Months Ended December 31, 

Nine Months Ended December 31, 

Cash Flow Hedging Relationships

2019

2018

2019

2018

Foreign currency exchange contracts

$

(3,158)

$

9,398

$

148

$

(2,203)

Interest rate swaps

$

782

$

(2,776)

$

(3,054)

$

(2,310)

Location of Gain or (Loss) Reclassified

Amount of Gain or (Loss) Reclassified from AOCI into Income

from AOCI into Income (loss) (Effective

Three Months Ended December 31, 

Nine Months Ended December 31, 

Portion)

    

2019

    

2018

2019

    

2018

Revenue

$

$

(510)

$

(18)

$

(1,673)

Costs of revenue

$

827

$

(846)

$

2,351

$

(1,187)

Operating expenses

$

337

$

(405)

$

1,020

$

(578)

Interest Expenses

$

(100)

$

288

$

209

$

731

Amount of Gain or (Loss) Recognized in Income

(loss) on Derivatives

Three Months Ended

 

Nine Months Ended

Derivatives not Designated

Location of Gain Or (Loss)

December 31, 

 

December 31, 

as Hedging Instruments

    

Recognized in Income (loss) on Derivatives

2019

    

2018

 

2019

    

2018

Foreign currency exchange contracts

 

Revenue

$

(1,449)

$

1,131

$

(205)

$

2,237

 

Costs of revenue

$

1,105

$

(784)

$

380

$

(1,537)

 

Selling, general and administrative expenses

$

114

$

(75)

$

29

$

(93)

XML 47 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share - Basic earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Numerator:            
Net income available to Virtusa stockholders $ 12,720 $ 5,834 $ 12,576 $ 1,505 $ 25,656 $ 7,785
Less: Series A Convertible Preferred Stock dividends and accretion (1,087)   (1,087)   (3,262) (3,262)
Net income available to Virtusa common stockholders $ 11,633   $ 11,489   $ 22,394 $ 4,523
Denominator:            
Basic weighted average common shares outstanding (in shares) 29,849,368   29,893,220   30,041,740 29,764,507
Basic earnings per share available to Virtusa common stockholders (in dollars per share) $ 0.39   $ 0.38   $ 0.75 $ 0.15
XML 48 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Tax Act (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Taxes        
Effective tax rate (as a percent) 44.70% 44.80% 43.30% 63.30%
United States of America        
Income Taxes        
Deferred tax asset $ 25,685   $ 25,685  
United Kingdom        
Income Taxes        
Deferred tax asset $ 2,183   $ 2,183  
XML 49 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future minimum lease payments (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Accounted for in accordance with its historic accounting policies under ASC Topic 840  
2020 $ 14,685
2021 13,895
2022 12,663
2023 9,879
2024 5,686
2025 and thereafter 16,761
Total lease payments $ 73,569
XML 50 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues - Remaining performance obligation (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
Remaining performance obligation  
Aggregate amount of transaction price allocated to remaining performance obligations $ 41,582
Upfront payments  
Unamortized upfront payments for services $ 34,420
Amortization period for upfront payments for services 5 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-12-31  
Remaining performance obligation  
Remaining performance obligation, expected period of recognition 5 years
XML 51 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Aug. 05, 2019
Dec. 31, 2019
Treasury Stock    
Common stock repurchased (in shares)   505,565
Common stock at a weighted average price (in dollars per share)   $ 36.93
Aggregate purchase price   $ 18,680
Share repurchase program, August 5, 2019    
Treasury Stock    
Amount authorized $ 30,000  
Number of months from the approval date 12 months  
XML 52 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Unrecognized tax benefits and other (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2019
Income Taxes      
Total liability for unrecognized tax benefits $ 6,905   $ 6,744
Increase (decrease) in unrecognized tax benefits 161 $ (531)  
Cash, cash equivalents, short-term investments and long-term investments available for distribution if not indefinitely reinvested $ 198,020    
XML 53 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Current portion of long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Current portion of long-term debt    
Total $ 14,597 $ 11,407
JPM    
Current portion of long-term debt    
Term loan - current maturities 15,898 12,500
Less: deferred financing costs, current (1,301) (1,093)
Total $ 14,597 $ 11,407
XML 54 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncontrolling interest - Polaris and Virtusa India (Details) - USD ($)
$ in Thousands
6 Months Ended 9 Months Ended
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2019
Noncontrolling interest        
Aggregate purchase price of shares of delisted entity   $ 8,675 $ 30,387  
Noncontrolling interest    
Polaris        
Noncontrolling interest        
Number of shares held by noncontrolling interest shareholders of delisted entity 2,009,365      
Polaris        
Noncontrolling interest        
Shares held by noncontrolling interest shareholders of delisted entity (as a percent) 1.95%      
Virtusa India Private Limited | Polaris        
Noncontrolling interest        
Number of shares purchased from stockholders of delisted subsidiary 1,263,117      
Shares purchased from stockholders of delisted subsidiary (as a percent) 1.20%      
Aggregate purchase price of shares of delisted entity $ 8,675      
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental balance sheet information (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases  
Operating lease right-of-use assets $ 50,894
Operating lease asset location on balance sheet us-gaap:OperatingLeaseRightOfUseAsset
Operating lease liabilities, current $ 11,385
Operating lease liabilities current location on balance sheet us-gaap:OperatingLeaseLiabilityCurrent
Operating lease liabilities, noncurrent $ 44,009
Operating lease liabilities non current location on balance sheet us-gaap:OperatingLeaseLiabilityNoncurrent
Total lease liabilities $ 55,394
Minimum  
Leases  
Remaining lease terms, operating lease 1 year
Maximum  
Leases  
Remaining lease terms, operating lease 9 years
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details) - Fair Value Measurements Recurring - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Investments:    
Available-for-sales debt securities - current $ 6,849 $ 20,132
Equity securities - current 13,209 13,006
Available-for-sales debt securities - non-current   188
Equity securities - non-current 10 134
Derivative financial instruments:    
Foreign currency derivative contracts 2,152 3,411
Interest rate swap contracts 288 1,349
Total assets 22,508 38,220
Liabilities:    
Foreign currency derivative contracts 2,264 321
Interest rate swap contracts 5,836 3,633
Total liabilities 8,100 3,954
Fair Value Inputs Level2    
Investments:    
Available-for-sales debt securities - current 6,849 20,132
Equity securities - current 13,209 13,006
Available-for-sales debt securities - non-current   188
Equity securities - non-current 10 134
Derivative financial instruments:    
Foreign currency derivative contracts 2,152 3,411
Interest rate swap contracts 288 1,349
Total assets 22,508 38,220
Liabilities:    
Foreign currency derivative contracts 2,264 321
Interest rate swap contracts 5,836 3,633
Total liabilities $ 8,100 $ 3,954
XML 57 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)}}} EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &01E ?(\\#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,$% @ 9!&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 " !D$90'C\(E^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FUAH*C+!<0))"0F@;A%B;=%:]HH,6KW]J1A MZX3@ 3C&_O/YL^16>Z&'@"]A\!C(8KR:7-='H?V:[8F\ (AZCT[%,B7ZU-P. MP2E*S[ #K_1![1!JSE?@D)11I& &%GXA,MD:+71 14,XX8U>\/XS=!EF-&"' M#GN*4)45,#E/],>I:^$"F&&$P<7O IJ%F*M_8G,'V"DY1;NDQG$LQR;GT@X5 MO#\_O>9U"]M'4KW&]"M:04>/:W:>_-;F:QYS0M>%WRUJ6[%S9VX;CYF MUQ]^%V$W&+NU_]CX+"A;^'47\@M02P,$% @ 9!&4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !D$90$532(#<# Z#P & 'AL+W=OHS[DNX9.:,S3#&9W'1[6MW4,I$;W75=,OX8,SQ/DFZS4'517>G MCZJQ_^QT6Q?&7K;[I#NVJM@Z4ETEE*:3I"[*)EXMW+VG=K70)U.5C7IJH^Y4 MUT7[^U%5^K*,1?Q^X[G<'TQ_(UDMCL5>?5/F^_&IM5?)6&5;UJKI2MU$K=HM MXP=QOY;4$QSB1ZDNWO7_N+S=AFG_8A4I3:F+U'8PUFM557UE>PX M?@U%XU&S)]Z>OU?_Z"9O)_-2=&JMJY_EUAR6\2R.MFI7G"KSK"^?U#"A/(Z& MV7]19U59>#\2J['15>=^H\VI,[H>JMBAU,7;]5@V[GBY_I-E PT3:"#02*#_ M$^1 D"-!.$)R'9F;ZH?"%*M%JR]1>W7K6/0OA;B7]F%N^IONV;G_[&P[>_>\ M2A?)N2\S(!ZO"+I!B!&1V-JC "&!1V)T^E=@S1$2"T@X ^GH\H:>87H&Z9FC M9S?TW'L '#'! CD4R!E]Z@EPQ P+3*# A-'GG@!'B!0K3*'"E/.%)P$@A"5F M4&+&^=*3 )" TW,H,>=\WVH "7@M4ARGE%?P[4:8@.$B$%K!*_B>(TS = &3 M^R"(52"V. !,8'D0.+Y"\@KDJP!,8(T0..6"AY@R7P5@\H *CKK@2::)KP(P MTX *SKO@<::9KP(P\X *SKS@B9;,?8 )N8]C+WBH)7,?8$+NX^0+GFO)W >8 M@/N$LT\\U])W'V$"[A/./O%<2]]]A FX3SC[Q'.=^>XC3&AK@+-//->9[S[" M!-PGG'WBN?>*XS__N",('O"^'L$\]UYG]? M ";T?2&*YSMD[!C[Z(16*YSKW-RWK Y [3#*OE;)+F:>!]EG@%D#S= MN?\^ TQH1A*O )*G._?W2@@3V"Q)O )(GN[]>T==%& MGQK7,=[<'1O#!]<7)G_AUZ[R:]'NRZ:+7K2Q_9#K6G9:&V6'DMY9\PZVD1TO M*K4S_>G4GK?7;NYZ8?1QZ%23L5U>_0%02P,$% @ 9!&4)G@G%YFFW=?VWWS2[_YZGMMO60;[OG1;_O MFOIQ"MIN%F1,M=C6Z]W\]GIZ=M?=7K>OPV:]:^ZZ6?^ZW=;=?\MFT[[?S.W\ MX\&W]?/+,#Y8W%[OZ^?FSV;X:W_7Y;O%J93'];;9]>MV-^N:IYOY3_9JY>(8 M,"G^7C?O_=GU;&S*?=M^'V]^>[R9F]%1LVD>AK&(.O^\-:MFLQE+RC[^/18Z M/]4Y!IY??Y3^R]3XW)C[NF]6[>:?]>/P_LX;4?VNVQE&QE6_\X_*YWT^_[L?R/,!Q QP Z M!5CW:0 ? U@$+ [.IJ;^7 _U[777OL^ZPVCMZ_&EL%><._-A?#CUW?2_W-H^ M/WV[]>%Z\3:6NA%Z^]B,%;>E6+=2D:T8$K(*N(4Z%G*NBFTFY8N*ET-:8*MA)N@,RR8XO= M!.@F:#=.N FJ&L?1>6$&J(BMPUXB]!*U%U'+,NHF!Y96M(A]H5,2-)*T$='W MRZ3JB,$E802(4BB\NM9@-!GM1;')Z 83&SF3@(Q2.BOMTD\!E5;[B=*/517Y M:'Q2AJ".2F-E,3PTM'F,16HSA(%!\U%VTW,17F MB\60M9JR05+6:H!:1_)-A2I7X)K%F+6:LT%RU@*"2L@"#1,5K&#&6@W9("%K M-3XY\U-"%L@HAK/QO/2#*6LU9H/$K-4$I5#E=T(:0KKD'1<<8=9:#=L@86LU M2%/R5AD",G*NU$,8N58S-TCF6LU3CB9*_ ,9IOEVLMU'$JY2&,8LD\^\9IG2EAOSE#5/H\R&&? T>"NW M62ND\WF5*,Q1+IP" *)*PK-&)062H%LA62H/!28J:Z(F=2P!6!D\R_5VA736 MI*J0&S*F*FNJ)LEXI)&$_UQSZ03SE#5/DYHVZ"P@#Y8$/-;9JK#B,"8J:Z(F M]9Z"_)-]Z72(,5$YJE0F%9C,F(*L*9@D!9%&#>.GFLN3+DP_I^DGU[NE UMT MEE:@J##]'2:?T^23F]RET^3[XB.P W2<*E_J'8Q(IQ&9))"<1A_YRGKE".@X MD2D@R6%$.HU(*T_ZE@XRLE+K%=)Y0Z&PCKC"::FFI#7JO%3C[TOFI,HQD,ZG M\V/>2TL8DT[CS1J9?3J=5CK#)"?B"N@XF1!* X=YZ30OK9' !"(UYS_77%K! MH'0:E-;(W-.!,U'8.UKW:>]@I#J=I%HCL]2CZ.)L'VY9H1!M61=G'UG&KUY_ MU-WS>M?/[MMA:+?35Y6GMAV:7*CYFIOXTM2/IYM-\S2,ER%?=X>O38>;H=T? MOZ0M3I_S;O\'4$L#!!0 ( &01E#E;;RMQ ( #@+ 8 >&PO=V]R M:W-H965T&ULC9;;CMHP$(9?)RF/4-I*SO0VJRH@@E$85*^IPO;1K3W*]%&=5 M%C5_DD%[KBHF_VYX*:ZK$(-NS(?W+UJWF2>A8-6?9%Q>NV M$'4@^6$5?L*/6YR: *MX*?BU'8T#4\JK$&]F\FV_"I$AXB7?*9."Z:0+'XX_L7VSQNIA7UO*M*'\7>W5:A7D8[/F!G4OU+*Y?>5]0 M$@9]]=_YA9=:;DCT,W:B;.UWL#NW2E1]%HU2L??N6M3V>NWN9+@/@P-('T"& M !S_-X#V =0+B#HR6^IGIMAZ*<4UD-VOU3!S*/ CU9NY,XMV[^P]76VK5R]K MC-)E=#&)>LVFTY"1AKB*[521Y(,DT@ #!0$IB(VG#D4&)Z!@ FH3Q$Z"W"NC MTZ164W>:E&9>)5,1(0F%46(0)090%AY*I\E&3T$/"'LH,R(')0%1DBD*1AY* MITG&NX)RA#S9=E;FX*0@3@K@>$5OTOMP9F4.3@;B9 ".=[ WV7TXLS(')P=Q M<@"'>CCY] A#.+,R!V%VM.Y>+< M\$T,X$R,$T_.18+LQR>:%[I0L(UB D!E/A2Y:X]F5"X.;,H8<&7LNW(O+_R6P!I::B&BN]@07;-@9\F_B^C:>.3&F>)&GL4TV%),\6^N-!1:,6 MQO24/Y@\%G4;O JENR';LQR$4%PG10\ZW4FWL<.DY =EAID>RZZ7ZR9*-'V? M&@W-\OH?4$L#!!0 ( &01E 10IK&PO=V]R:W-H M965T&ULC9C;;N,V$(9?Q?!](@Z/8N 8B ]%"[1 L$7;:\5F M8F,ERY649/OVE63%:P]_9??&DNB/P_EYFB%G[V7UM=Z%T$R^%?FAOI_NFN9X MER3U9A>*K+XMC^'0_O-<5D76M)_52U(?JY!M^TI%GD@A;%)D^\-T/NO+'JOY MK'QM\OTA/%:3^K4HLNJ_1[64G<5>N+O?7BO+]XGG92GLOS:??RVO9^*SJ.0 MATW3FOG]8_Z47WXIYRNJP+/-_]MMF=S]- MIY-M>,Y>\^9+^?YK& 29Z610_WMX"WF+=YZT;6S*O.Y_)YO7NBF+P4KK2I%] M.SWWA_[Y/MC_J(8KR*&"/%=HV_ZL@AHJJ.\5]*<5]%!!_VP+9JA@6 O)27O? MF:NLR>:SJGR?5*?Y<,RZ:4=WIAVN35?8CT[_7]N?=5OZ-B\:@$DA+[ K<0:* M,T <\WIQ8LQ%.U)9S;$EP&2KCHN+,2>\TZQ'US%FC99IBL59*,X"<2D39Z-V M?&I3P;0!2DG)J%5,2=>ZS*4!S!JO1V:U@](&TBA@33N&\7T+-)X#%+I M>-_$E%->&=8W,26%3XGM2FN 4>K(8FD>2O- &IN%"Q^UHX0F+BVFR,N42XLI MJX3CRF)*.RE'YC,)O/>+>-C'UCN-A \"O<-\70S0I;.&S_8E@*SB&SR R&E& MK1'EQ]8ZP8#T0!((TUR8C!JZT2D?JR7$C'=<',"Z'8\O>,@I94?"$.% 1@H( M-%R@BIM2PAHN,,9219[K \:,$H++ QB1\R,;&N$P2R#.*AYG!XAM(UQ<#-UH M/N=6@")2CFN+*>_')B8.L01B+&]G07&\NW% 6HPI3Y)+ \;("3Y9UHAK8_;% M)@E$/24%,3U(8SBA1=CV@K>Z!I9,\*,+3L<:9[+<_%D M$LI&^PK"-%]0*X1Y'^5_"#.I'1L]G <02 0T3P0H#LMM)L7[>PDQ%X\>"/*6 M1+1KQIAOP^^(.IP*$,@%-,\%"(1YBK3%4+M4N#(0Y$VT78+F],51X?KPA1,! M*8 N?@H<(#8<41R'F'%L.%8 D\8:/FH 2 MGZ)6@%+21D?1'U#7TG"6(D&6PD/38H#LU82T/$M;0DRG/(H#3$KE>0X&,&WD MR&8B<8HB08JB>8HR0.ZB(7'+=]0EIE*N#5&.QSE(T=B8BN8DHJ)3!:0B:;,K70],=)RY*S[>)#[*[G&+E"[I; M$BA?T=WZ=%?XW?SIZO*/K'K9'^K)4]DT9=%?7#V791-:Y\5MNY1V(=N>/_+P MW'2OKGVO3E>&IX^F/ [7H<['>VSCT]E55J_U M40CEO!5Y6<_=HU*GJ>?5VZ,HTOI!GD2I?]G+JDB5'E8'KSY5(MTU1D7N4=_G M7I%FI;N8-7-/U6(FSRK/2O%4.?6Y*-+JSU+D\CIWB7N;>,X.1V4FO,7LE![$ M=Z%^G)XJ/?)Z+[NL$&6=R=*IQ'[N/I+IA@3&H"%^9N):#]X=(^5%RE?SNG+I]3&,X?+]Y_]2(UV)>TEJL9/XKVZGC MW(U=9R?VZ3E7S_+Z672"0M?IU'\5%Y%KW&2B8VQE7C=_G>VY5K+HO.A4BO2M M?69E\[QV_F]FN 'M#&AOH&-_9!!T!L&[ ?O0@'4&['\CA)U!"")XK?:FF.M4 MI8M9):].U>Z'4VJV'9F&>KFV9K)9G>8W7<]:SUX6A$4S[V(<=B0H<&8 M62-,3W@Z@SX-BJ6QI)8Y'0=8V02A#"3Q3R^;C[V,$@W0>@6-@V!4KQAWP% ' MK'' 1@Y\4/"6X0U3=EG&00PJ@E%1 A9O;5.4$Y^#NMA40A**ZPI172%2F 1W MP%$'W"Y," O3,N$@3<8# *UL:$)9!.N"479=,,JG_IV]':'"(D08 <(B*TZ4 M %D( @^AC4RX)0F!!J=YI"=&]<2('GA:8RL(Y2#;C".05R%?@!66"/4)(H87#$,HR087!AC=7>N'(*H"Z$Z8JMCD776,8Q']NV$8'%@[4@$ MFQ Z3&ZL#[W+'@E%]'&HC]J?LIA!=3;$>0*UV5#,$JC,AO2ZW9&%WWPD0&19 MK4)@7TJ,,@Z%(1CWX19?8U@4$@;%V9A>-AK#Z\<;-$6%J Y-AUH[6WDNE;FZ M!K-]%_Q(35,%YI=DNB+(_-ITS4T3]NZ^;;F_I=4A*VOG12K=RC4-UUY*)73Z M_H->E:/N\OM!+O;*O$;ZO6I;W7:@Y*EKX[W^?XG%7U!+ P04 " !D$90 M=B[%ERH. !/80 & 'AL+W=OK.KG^L=W]L7]LV\/%G\^;E_W-Y>/A\/KAZFK_^;%]7N]_V[ZV M+]UOOFQWS^M#]W'W]6K_NFO7#Z>+GC=71JEP];Q^>KF\O3[][./N]GK[[;!Y M>FD_[B[VWYZ?U[O_W;6;[8^;2WUY_L'O3U\?#\OZZ_MO]L#_]Z_;CK M/EV]M_+P]-R^[)^V+Q>[]LO-Y=_TAT9;>[SB!/GW4_MC_\OW%\>Q?-IN_SA^ M6#W<7*JC2>VF_7PXMK'NOGQOI^UF+_SU^W/K\]/HN]%\ M6N_;Z7;SGZ>'P^/-9;J\>&B_K+]M#K]O?RS;?D3^\J(?_M_;[^VF@Q\MZ?KX MO-WL3_]??/ZV/VR?^U8Z4Y[7?[Y]?7HY??W1MW^^#%]@^@O,^P76#UY@^POL M^P7:#E[@^@O_#]!?[] A,'+PC]!>%G#VGP@MA?$'\..@]>D/H+TD^3 MAL>0^PMR[;1J=;YSZNW,$<:4F 7"V!*S1!A78E8(XTM,@S#A'7/5S?_[33#X)IA3"ZYH(9*;\(8) M)\Q+/\$I&#*H*8=90PR><,6/!]5)--WYYFQ)I.5?U^!:88QA;4!6QN M61)3 ._!U9'X5Y' MW$\$_9!;>!=9/SH',BL5F&884UB;L+4)6$L?],0?%&)KXDM28S,R-B,#,\@2 MF&;62?;.&MS/D:T@"2G0$_%:=SVH?,2<9PQ2!6M&8:7A$GMJ8'B@AFO65V%$ZG]> MFA%0:;+@Q[4#)F=JL@-/J$J1&ET%:T9AI>$"?6C ']Y1P[GCGVBK@G1?!>>O M@?>G?2TT=_^DKSZ:0S@7J'/&,&\$!ZT%/M& 4!*E6_Q(ZEV&QP L&\ *-&.\,]^1.N6 ( MO4][7!D:DWLQ R <&_-.30@^D4=\CG!6:T7F:P%P$V\CU5!+@.ND HWP&S0G M1ELG. ,CT)L!]);8O')*ZB1'CB%'.KD<.1PD&TDO50DF3CQ8,55)IEK-Q#O% MH@G@H&KB."R;. [J)C G \+)"(1L:J23J=9. #FR+@36-7]!/AF! T@P&3I M/'("M,I*7&L$_C. _Y@G-9RP8DR2(Q7HR@"ZHN30&,!#'4H:E,!#!O!0H@&$ MX3S4K?ZDJ;HP7.58D^CRX2#\;/).C8V)Q5L(YZQ2@3Z;0& %%3WQ'2M@GW'9 MT+!S?$[*^1?HV2!Z]G1>.3U;$Y.V5-_- '+XV;0"E]L:+K>57&YKN!R X+H MG4(N1SC$Y0 'N1S@$)>C.1G@FWF=;*9.'!"*- MQBUGF6X6Z5JH #4CH-)D@:HL$H@T\V6YI,M9"VK?"H1F44:0YKXL)S2JB^\K M,"N H=PYW$PY)($X+4H;TKBN!Q5NEXX(B$$A=64%9K4HLTAIS(*48# J"WK9 M"M1J45Z0ILDL8"6ON=.K@C6CL-)P@9,LRB32-)GE3),4]?SW5:AF#%6FX@7& M\KT(U8ZC2:L'/.^3GJ39RP'MWH9"CLUV)6R*<#BSKN@(X M[Q)+SJ+FO#-9NH$"M3@@$VDHOW) 89EDLQ!A.X&"'*"@E&A?2.@H)W4E[1'5 MY!8=S@82B^9UL&845AHN,)&KR2TZE%M4CHK&126N&<>5M@N4XRIRE2N'^,1+ MMU=@%%>36G2 4;SR].[6H)HQ5&FUP$VN(OVX-ZPO 0CJ"-#I41^P?"_&>4H'"X";!& VJ-AP0J!7*""N\$3 MYZ0HTP/JS&0U3#VGNTZ$=E*#KM 90 Z+#2^0H]?U8L,+K.+1[AE9"RO/ M647:6_0"HW@D:FADZ8$4T4$
92H9#<").78XAG'K F*+:^!ALJ!R6PHT?L MR(P!Q**S%!$%P<<'Y..I'PS<1VL&865 MA@M4%P#5L6WRP.F)>JH5P!BZ1= 4,=S0C 5!)X+:$>*NL3 N:F;G2QU)1W' M0SM2;,6" WEH\R;P!!P/K@$(!M>@4[AY@W!H\P;@X.8-;(]OWHS/23G_ M\& MI/WHYDW@["=LW@#D<-P'07 'UE%5G,&L"F'CTV-@,@O"[0IEXV MBI[\0CBO#.61!]&(5J(JEYY12$0B"@0H*03.76SJ;JO :T B')I#PE" M.^6HA"@A(CU)=X(B.-]AG99N@L#:$4E*NF_2@X9.%D>0QQ28)@H\')'DI"LZ M@OVO$(-T]%O@SXAT(E6W$:0)C=)LY%6P9A16&BZP<412D0K<"$1>H#-Y7X5J MQE"EU=)1>\1A5%=%D'.D)Z(K,"N$H2ZA&6ZH')1 @!&)1:JK(N(.[R0O)_CZ MB"0<&S?WRUKR!DEPR0F=NJ>Z*H'4&]!5=;!F%%8:+O! CS =%5"$HXY^44= M; 5@VM''9[2M95J&8,55HM4$L"U,+R_PE(N"2M M6H$X$B".3+UYXL1AE[BP $0U'0J7%.494^1SC?Q:)4H@!< M)U$\/32U KAN5CWEI/$Y*>=?8-,$V)1N<4P3Y[]N7HW)]#&= >2P1$D"629 MEDRB)"#3D$1)0+HRB0) >%T@Z0HD"L(AB0)P4*+ ?KE$06,=D"A)H/V$4L5L M7H%TQ1(%( 6)@MHNL.B5P:N"1T2M.80-^'3DCDTH// #3I7"_%W8-. MC4N&9F;F"!>THGYX 7"3D!5-?BP!3GM-JH\(9%K MC--\!_7+/@L8ZX%FR$.YE$.XQSY+!R57L60!2\"RHS4'/DH60+O^%,ZY9"+ R M"+"XQ4"8>R6_>)6%("N#((N]!)%Y7)1"E'H2PHE,VHHSWO& MU"1ZM9+>WEDNJI6ZJSG,=$:5(PN.'MRNQ#7C.&*]0(=O MOQBM**$X(?I$G>Y]':P9A1'3I;?Y%>=7YK+NSJARHE*@G#\[ \,(L*EHD0Q M>J=?(0F;F5V \H9B+*VD-_95S0FD,ZKTM^Q.CX-6"*0I>S8C39&A234"5,TY MI#.JY%\MUF(0R\>@^C$L97Y&E3=..F"EY9(O7(X8>I1KJ4&A%MT%"VP*--]! MG !@,]X@,5\B!UC\A54F 55;T.L#E;AF'$>LE[@$E8+AY4E !9=)57*)QXHJ2G#ZJY,*R?AK4:(%IOS-P6*TA%)1KJ%^8^8- E/I# M0)C[0T"4_(-3,Y#]TV(!&U3!AN7_-"AA(R0 $70X ZC%FC=]/9NZP%PJ9Z-1 M/1MV@$7#FC'TT'$5JAE#$;LERD-U8-@1%0W*NVB?I2-P6BKNHE%U%ZX70"F3 MH(RTZ*1*)AJ5,N%J 54HT>S=ASI8,PHCIDLT89#085+!:E!E9:(M3\Y4 (E=$O. BBR&OHUTIT%)%G!4J ZV1+#C2Z', MSR*<%=>[1'>H$@P/_V I&%"9K@[7C..(]1)%H.(R//P#E52T9_FI.M@2P2PO M*X<:2](K%5HJWJ)A]1;.$"!E9J)1[/94X9IQ'"G3*/$;JO'"@T10ET73@UV- M1E54M'1L2TM53S0L>\(F %0SZ>ZH%7N3J,MRZN*)_S-J(!G>L^JUK[[%=/[Q_V+1?#L=OCX=( M=V\5_M\^'+:O-V]_ON#J_6\HW/X?4$L#!!0 ( &01E!D#F&GS04 - > M 8 >&PO=V]R:W-H965T&ULE9EO;^,V#,:_2I#WO9BD M9,E%6Z#),&S !A0WW/;:U[IM<$FTZ/== M4S],C;:;!1=%N=C6Z]W\YFIZ=M?=7+4OPV:]:^ZZ6?^RW=;=7\MFT[Y=SVG^ M[<'']=/S,#Y8W%SMZZ?FMV;XM+_KTMWBU,O#>MOL^G6[FW7-X_7\EBY7/HX- M)L7OZ^:M/[N>C:Y\;MLOX\W/#]?S8K2HV33WP]A%G7Y>FU6SV8P])3O^/'8Z M/XTY-CR__M;[CY/SR9G/==^LVLT?ZX?A^7H>Y[.'YK%^V0P?V[>?FJ-#?CX[ M>O]+\]ILDGRT)(UQWV[ZZ>_L_J4?VNVQEV3*MOYZ^%WOIM^W8__?FN$&?&S MIP9I[']J(,<&\KV!FYP_6#:Y^D,]U#=77?LVZPZKM:_'H*!+29-Y/SZOC+$J=E1DXB1" M8R(PAI0QT0ZCU]A*+KRKL"$5-*0"AJC)7U9V%%>(,@6(B#PVA0J,@ (8(YH! M!5@CIXP!HAASQF1X1, 8IXTA,XZ7HM#66!51J#(!0Q!>M\3 'J_M8;L*.F: M)N9,P9 C :885HL=IM1!@T24B5_"P"1+3*:@C7%V7JI@U@FH2N98M94Q3MC35263)%I04 M,F'!F)1L2:FKB25;!K*7H+T&JBKDG,:H9(!*ULF> 023VSI(@4Q"D;,'HY(] ML$?G^Z/H?*#@G-<9'\C**G)NN3!XN;3LSM7_C%G)B)5FR2T$HQ:M@,B7F43" MF),,RDQ=0RX9 %!<56I0(EUTE"NK&(.20<').EVS): +09<8*R"+D7.%N&!0 M"B@Z666MI2 &9G=3@ADHB($Z28BEVT7E<@-AN DH%4V6$5 JI@(BDX@EL]T% ME:!HK(M%5R**+S)%B&!X"8"7:'@)@E<12_UN(1V[D-NO".:7 'Z)YI=8,*6A M*AWS*ZA+P9SY>B"88 (()KD7 A-, ,%$$TQ &1=S'P<$TTD G43322QUI"S, M%@O)N,B&&&:3 #;I1+P44,55Y'35!&622]@.L\D!-A4ZYAU@$\4R5^,[#"<' MX"2Z>'< 3A(D,Q"&DT-PTA1T $X2HMX^(EF(G E#AQGF+,-(C[1T@&&Q#)HK M2":%Q-PGP,PW0( Z^Q$0H2X5CIF7W6&$.8 P'8=^+?9.\-PBAT (5.[T<<*, 2#FP0 MHAUME.QW: Q#!V#H=!IP:$NK"X 55GG)+)K',/0 ADZG"V]AR!7IG>8*R,A7 MN47S&)D>(-/I=.'!;K5*FVR-,JCSY_GPO4D8KA[ U>EBUEMJ<,YGOJ=X M3# ?_L>48.9XP!P[)0?1NU,D$[I6XT6[LS@[!]PVW=-T9-K/[MN7W3">N)T] M/1W+WO)XCJB>+^ER=3A<_=[-X:SWU[I[6N_ZV>=V&-KM=);XV+9#DVPL/J3U M>F[JA]/-IGDOA9FCWQ_/CQ>D0^^9O4$L#!!0 ( &01E!" M0\"R% ( & 8 >&PO=V]R:W-H965T&UL?93=CILP M$(5?!?$ :\" 2420FE15*[52M%7;:R>9!+0&4]L)V[>O;5C$&KN7*14N5'HH;DKT >K%!+4-) M%.6HI4T75J6=.XJJY'?%F@Z.(I#WMJ7BSQX8'W9A'+Y-/#>W6ID)5)4]O<%W M4#_ZH] C-+M3:3=N_L MFJY6ZME'E61)B1[&:-+L1TVRU+Q7'-:*K)@E2 /,%(F7(K'Q^!T%]AM@KP&V M!NG"((^<*D9);B7=F",FN"!.*6M97&QRDOMI4B]-NJ))LM3!&379,@_!F0.S M%N$L]I-D7I+,0^(DV6=KDM@]X+6F^,>.Y%Z.W,.1.QSYFJ-(W>-9BU),_"3$ M2T(\)$Z2/?'\*IL$.T=X6,OB313'[H^+%G?1O(W?J+@UG0Q.7.EK;2_?E7,% MVC)ZTI75^CF>!PRNRG2)[HOQ41H'BO?3>XOF1[_Z"U!+ P04 " !D$90 M LKL>[4! #2 P & 'AL+W=OYY[ M[GS.!NL>?0L0R)-6QN>T#:$[,N;+%K3P-[8#@S>U=5H$-%W#?.= 5 FD%>.; MS1NFA32TR)+O[(K,]D%) V='?*^U<+].H.R0TRU]=CS(I@W1P8JL$PU\A?"M M.SNTV,Q220W&2VN(@SJG=]OC:1_C4\!W"8-?G$FLY&+M8S0^53G=1$&@H R1 M0>!VA7M0*A*AC)\3)YU31N#R_,S^(=6.M5R$AWNK?L@JM#D]4%)!+7H5'NSP M$:9Z;BF9BO\,5U 8'I5@CM(JGU92]CY8/;&@%"V>QEV:M _C#=]-L'4 GP!\ M!AQ2'C8F2LK?BR"*S-F!N+'WG8A/O#UR[$T9G:D5Z0[%>_1>"WY[R-@U$DTQ MIS&&+V*V?I$E>>.>!O>/I3?Z$C]/^1;A&&D\N-N#+IO[7U@9 *9L; M'*$6/]AL**A#/+[%LQO';#2"[:8?Q.9O7/P&4$L#!!0 ( &01E !\IY= ML@$ -(# 9 >&PO=V]R:W-H965T=&J\/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$DN65: MR(X66?2=;)&9P2O9POCD?9M#XX6)'UHH%OX+_W)XL6 M6U@JJ:%STG3$0IW3^]WAF(;X&/!#PNA69Q(J.1OS'(S/54Z3( @4E#XP"-PN M\ !*!2*4\7/FI$O* %R?K^P?8^U8RUDX>##J25:^S>D=)1748E#^T8R?8*[G M'25S\5_@ @K#@Q+,41KEXDK*P7FC9Q:4HL7+M,LN[N-TDUYAVP ^ _@"N(L M-B6*RC\(+XK,FI'8J?>]"$^\.W#L31F4$IR@R/4X@=; M# 6U#\?W>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( &01E#O]Z26M $ -(# M 9 >&PO=V]R:W-H965T=&J\/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'-YIII(3M:9-%W MLD5F!J]D!R=+W*"UL*]'4&;,Z9:^.1YET_K@8$76BP:^@O_6GRQ:;&:II(;. M2=,1"W5.;[>'XS[$QX#O$D:W.)-0R=F8IV!\KG*Z"8) 0>D#@\#M G>@5"!" M&<^)D\XI W!Y?F._C[5C+6?AX,ZH'[+R;4YO**F@%H/RCV;\!*F>=Y2DXK_ M!12&!R68HS3*Q964@_-&)Q:4HL7+M,LN[F.Z^9!@ZP"> 'P&W,0\;$H4E7\4 M7A29-2.Q4^][$9YX>^#8FS(X8ROB'8IWZ+T4_)IG[!*(4LQQBN&+F.T\O@FO\*G:7\0MI&=(V?C\65C_VMC/*"4S16.4(L?;#84U#X< MW^/93F,V&=[TZ0>Q^1L7/P%02P,$% @ 9!&4 &L:9RU 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=;91"O; M4C91U4JIM$J5Y)FUQQ<%&!?P.OW[ G8 MR5;#R1#;*R7,KR-('#*ZI1^.I[9N7'"P/.U$#3_ /7&8A/@8\-+"8!=G$BHY([X%XUN9T4T0!!(*%QB$WRYP#U(&(B_CY\1) MYY0!N#Q_L'^)M?M:SL+"/-B:*RA^$$WEJ M<"!F['TGPA-O#]SWI@C.V(IXY\5;[[WD?)^D[!*(IICC&,,7,=LY@GGV.05? M2W'D_\#Y.GRWJG 7X;L_%%ZO$R2K!$DD2/Y;XEK,_J\D;-%3!::.TV1)@;V. MD[SPS@-[Q^.;?(:/T_Y=F+K5EIS1^9>-_:\0'7@IFRL_0HW_8+,AH7+A>.// M9ARST7#833^(S=\X_PU02P,$% @ 9!&4$=(&1*U 0 T@, !D !X M;"]W;W)K&UL?5/;CM,P$/T5RQ^P;MW2K:HDTG81 M @FD:A'P[":3Q%I?@NTTR]\S=K(A0.#%]HSGG#DS'F>#=<^^!0CD12OC<]J& MT)T8\V4+6O@[VX'!F]HZ+0*:KF&^SKO8WP*^"IA\(LSB95*D<\H( M7)Y?V=^EVK&6J_#P:-4W684VIT=**JA%K\*3'=[#5,\;2J;B/\(-%(9')9BC MM,JGE92]#U9/+"A%BY=QER;MPWBS.TRP=0"? 'P&'%,>-B9*RM^*((K,V8&X ML?>=B$^\/7'L31F=J17I#L5[]-X*?KC/V"T233'G,88O8K9S!$/V.05?2W'F M?\'Y.GRWJG"7X+M_*/R-8+]*L$\$^_^6N!9S_",)6_14@VO2-'E2VMZD25YX MYX%]X.E-?H6/T_Y)N$8:3ZXVX,NF_M?6!D IFSL&UL?5-A;]P@#/TKB!]0>M>IL3EOG^@-C MMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$FNF1:RHT46?2=39#@X)3LX&6(' MK87Y=02%8TYW],7Q()O6!0I,0B5GQ*=@?*YRF@1!H*!T@4'X[0+WH%0@\C)^SIQT21F Z_,+ M^\=8NZ_E+"S XR>8ZWE'R5S\%[B \N%!B<]1HK)Q M)>5@'>J9Q4O1XGG:91?W<;I)TQFV#> S@"^ VYB'38FB\@_"B2(S.!(S];X7 MX8EW!^Y[4P9G;$6\\^*M]UX*?OT^8Y= -,<D;"O\BV&\2["/!_K\E;L3<)/\D8:N>:C!-G"9+2ARZ.,DK[S*P M=SR^R9_P:=J_"M/(SI(S.O^RL?\UH@,O);GR(]3Z#[88"FH7CC?^;*8QFPR' M_?R#V/*-B]]02P,$% @ 9!&4)O&YL*R 0 T0, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$I(M561;:CI-F[1)4:=M MGXE]ME&!\P#'W;\?8-?U-K=?@#O>O7MW'-F ]M&U )X\:65<3EOONR-CKFQ! M"W>#'9AP4Z/5P@?3-LQU%D25@K1B?+-YS[20AA99\IUMD6'OE31PML3U6@O[ M^P0*AYQNZ;/C03:MCPY69)UHX!OX[]W9!HO-+)748)Q$0RS4.;W;'D_[B$^ M'Q(&MSB36,D%\3$:GZN<;J(@4%#ZR"#"=H5[4"H2!1F_)DXZIXR!R_,S^\=4 M>ZCE(AS8ZGE'R53\%[B""O"H).0H4;FTDK)W M'O7$$J1H\33NTJ1]&&\.4]0ZGD]X/N-O4QHVYDG"/P@OBLSB0.S8^D[$%]X> M>6A-&9VI$^DN:'?!>RWX89NQ:R2:,*<1PQ>8%P0+[',*OI;BQ/\+Y^OANU6% MNQ2^>T7A7P3[58)](MB_6>(:YE^5;-%3#;9)P^1(B;U)@[SPSO-ZQ].;O,#' M8?\J;".-(Q?TX653_VM$#T'*YB9,4!O^UVPHJ'T\'L+9CE,V&AZ[Z0.Q^1<7 M?P!02P,$% @ 9!&4/DD*-JS 0 T0, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[++5.S=MD]LS1A---F?4SVP[;T3ZX#\.19*^,*VGG?'QES50=:N!OLP82; M!JT6/IBV9:ZW(.H4I!7CN]UKIH4TM,R3[VS+' >OI(&S)6[06M@?)U X%G1/ M7QR/LNU\=+ R[T4+G\%_Z<\V6&QAJ:4&XR0:8J$IZ/W^>,HB/@&^2AC=ZDQB M)1?$IVA\J NZBX) 0>4C@PC;%1Y J4@49'R?.>F2,@:NSR_L[U+MH9:+Z"=A>\UY+?'G)VC40SYC1A^ JS7Q LL"\I^%:*$_\KG&^''S85'E+XX1\* M?R/(-@FR1)#]M\0M3/9'$K;JJ0;;IF%RI,+!I$%>>9=YO>?I37[!IV'_)&PK MC2,7].%E4_\;1 ]!RNXF3% 7_M=B*&A\/-Z&LYVF;#(\]O,'8LLO+G\"4$L# M!!0 ( &01E#,"1EHM0$ -(# 9 >&PO=V]R:W-H965TO&IE7$Y;[[L38ZYL00MWAQV8<%.CU<(' MTS;,=19$E4!:,;[9/# MI*%%EGP76V38>R4-7"QQO=;"_CR#PB&G6_KF>)9- MZZ.#%5DG&O@"_FMWL<%B,TLE-1@GT1 +=4X?MZ?S/L:G@&\2!K,P.7YC?U]JCW4%%D%@=BQ]YW(C[Q]L1#;\KH3*U(=T&\ M"]Y;P0_W&;M%HBGF/,;P1&PO=V]R:W-H965T<"CMM_/\"N MY[7>O@!WW'OW[CC2 =:JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9F MMC,@R@C2BO'-YB/30K8T3Z/O9/(4>Z=D"R=#;*^U,"]'4#AD-*&OC@=9-RXX M6)YVHH;OX'YT)^,M-K.44D-K);;$0)71F^1PW(7X&/!3PF 79Q(J.2,^!N-K MF=%-$ 0*"A<8A-\N< M*!2(OXVGBI'/* %R>7]F_Q-I]+6=AX1;5+UFZ)J-[ M2DJH1*_< PYW,-7S@9*I^&]P >7#@Q*?HT!EXTJ*WCK4$XN7HL7SN,LV[L-X MLTTFV#J 3P ^ _8Q#QL31>6?A1-Y:G @9NQ])\(3)P?N>U,$9VQ%O//BK?=> M>.>!O>'Q3?Z$C]-^+TPM6TO.Z/S+ MQOY7B Z\E,V5'Z'&?[#94%"Y<+SV9S..V6@X[*8?Q.9OG/\&4$L#!!0 ( M &01E"BIV2XL@$ -(# 9 >&PO=V]R:W-H965T;MLGM&:.))ILSZF>VG;;DH%2@V_/?.U"N5JU^ M 6:8]^;-,.23L4^N _#D6:O>%;3S?C@QYJH.M'!W9H >;QICM?!HVI:YP8*H M(T@KQK/L-=-"]K3,H^]BR]R,7LD>+I:X46MA?YQ!F:F@._KB>)1MYX.#E?D@ M6O@,_LMPL6BQA:66&GHG34\L- 6]WYW.AQ ? [Y*F-SJ3$(E5V.>@O&A+F@6 M!(&"R@<&@=L-'D"I0(0ROB=.NJ0,P/7YA?U=K!UKN0H'#T9]D[7O"GJDI(9& MC,H_FND]I'I>49**_P@W4!@>E&".RB@75U*-SAN=6%"*%L_S+ONX3^EFGV#; M )X ? $<8QXV)XK*WPHORMR:B=BY]X,(3[P[<>Q-%9RQ%?$.Q3OTWDI^S')V M"T0IYCS'\%7,;HE@R+ZDX%LISOPO.-^&[S<5[B-\_P^%OQ$<-@D.D>#PWQ*W M8OXLDJUZJL&V<9H>9>!O>?Q37Z%S]/^2=A6]HY7C?UOC/& M4K(['*$./]AB*&A\.+[!LYW';#:\&=(/8LLW+G\"4$L#!!0 ( &01E#? MWIBAM $ -(# 9 >&PO=V]R:W-H965T[^?I3LNF[G]442*9[# M0XI*!V,?70/@R;.2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..; MS353HM4T3Z/O9//4]%ZV&DZ6N%XI8?\<09HAHUOZXKAOZ\8'!\O33M3P$_RO M[F318C-+V2K0KC6:6*@R>K,]''0S&79G131 $$@H? M& 1N%[@%*0,1RGB:..F<,@"7YQ?VK[%VK.4L'-P:^="6OLGHGI(2*M%+?V^& M;S#5\XF2J?CO< &)X4$)YBB,='$E1>^\41,+2E'B>=Q;'?=AO$FN)]@Z@$\ M/@/V,0\;$T7E7X07>6K-0.S8^TZ$)]X>./:F",[8BGB'XAUZ+SG?\Y1= M$4 M*K!UG"9'"M/K.,D+[SRP-SR^R6OX..T_A*U;['S9V/_*& \H97.% M(]3@!YL-"94/Q\]XMN.8C88WW?2#V/R-\[]02P,$% @ 9!&4/ ZJ(BS M 0 T0, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$N)L461;:CI-J[1)4:>MGXE]ME'!YP*.NW\_P*[G=MZ^ '>\>_?N.-(! MS9-M !QYT:JU&6VP-=M#ZFPJ-%LZ;IF:V,R#*&*05XYO-!Z:% M;&F>1M_9Y"GV3LD6SH;87FMA?IU X9#1+7UU/,BZ<<'!\K03-7P']Z,[&V^Q MF:64&EHKL24&JHS>;H^G). CX*>$P2[.)%1R07P*QGV9T4T0! H*%QB$WZYP M!TH%(B_C>>*D<\H0N#R_LG^.M?M:+L+"':I'6;HFHP=*2JA$K]P##E]@JF=/ MR53\5[B"\O"@Q.N6]-$9RQ$_'.:[?>>\WY(4G9-1!-F-.(X0O, M=D8PSSZGX&LI3ORO<+X>OEM5N(OANW\H?$.0K!(DD2#Y;XEKF/V[)&S14PVF MCL-D28%]&P=YX9WG]9;'-_D#'X?]FS"U;"VYH/,O&_M?(3KP4C8W?H(:_[]F M0T'EPO&C/YMQRD;#83=](#;_XOPW4$L#!!0 ( &01E 4"'ZRM $ -(# M 9 >&PO=V]R:W-H965TOP!WW'OW[CC2P=AGUP!X M\J)5ZS+:>-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S3730K8T3Z/O M9//4]%[)%DZ6N%YK85^/H,R0T2U]=SS*NO'!P?*T$S4\@?_>G2Q:;&8II8;6 M2=,2"U5&;[>'8Q+B8\ /"8-;G$FHY&S,!V@3M0*A"A MC%\3)YU3!N#R_,[^.=:.M9R%@SNC?LK2-QG=4U)")7KE'\WP!:9Z/E$R%?\- M+J P/"C!'(51+JZDZ)TW>F)!*5J\C+MLXSZ,-SR98.L /@'X#-C'/&Q,%)7? M"R_RU)J!V+'WG0A/O#UP[$T1G+$5\0[%._1>:K!UG"9' M"M.W<9(7WGE@;WE\D]_AX[0_"%O+UI&S\?BRL?^5,1Y0RN8*1ZC!#S8;"BH? MCC=XMN.8C88WW?2#V/R-\S=02P,$% @ 9!&4#\._<2V 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0^C\38U&"^=-TS#;&Q!5!&G%>)*\9UK(CA99])U-D>'@ ME.S@;(@=M!;F]PD4CCG=T1?'@VQ:%QRLR'K1P'=P/_JS\19;6"JIH;,2.V*@ MSNG=[G@ZA/@8\"AAM*LS"95<$)^"\:7*:1($@8+2!0;AMRO<@U*!R,OX-7/2 M)64 KL\O[)]B[;Z6B[!PC^JGK%R;TY22"FHQ*/> XV>8ZWE'R5S\5[B"\N%! MB<]1HK)Q)>5@'>J9Q4O1XGG:91?W<;K9IS-L&\!G %\ :M^+\,2[(_>]*8,SMB+>>?'6>Z\%3].,70/1''.:8O@J9K=$,,^^I.!; M*4[\%9QOP_>;"O<1OO]'X>TVP6&3X! )#F^6N!%SF_R7A*UZJL$T<9HL*7'H MXB2OO,O WO'X)G_#IVG_)DPC.TLNZ/S+QO[7B Z\E.3&CU#K/]AB**A=.'[P M9S.-V60X[.&PO=V]R:W-H965T29M<--I(Y;YJ6V-X JR-("D*S;$\DXPJ7>?2=3)GKP0FN MX&20':1DYO<1A!X+O,%OCD?>=BXX2)GWK(4?X'[V)^,M,K/47(*R7"MDH"GP M[>9PW(7X&/#$8;2+,PJ5G+5^"<;WNL!9$ 0"*A<8F-\N< ="!"(OXU?BQ'/* M %R>W]B_QMI]+6=FX4Z+9UZ[KL#7&-70L$&X1SU^@U3/)XQ2\?=P >'#@Q*? MH]+"QA55@W5:)A8O1;+7:>A2?>'*CO316A:BB/] M *?K\.VJPFV$;Y?PFW_DWZT2["+![K\E?HRA-W^K)(N>2C!MG":+*CVH.,D+ M[SRPMS2^R7OX-.T/S+1<6736SK]L['^CM0,O);OR(]3Y#S8; AH7CI_]V4QC M-AE.]^D'D?D;EW\ 4$L#!!0 ( &01E 2O?A%M $ -(# 9 >&PO M=V]R:W-H965T-FMQ>T[1) MFVRNZ?4SJZ.2 [& Z_7?=T#/VM;T"S##O#=OAB&?C'UV'8 G+UKUKJ"=]\.1 M,5=UH(6[,0/T>-,8JX5'T[;,#19$'4%:,7XXO&%:R)Z6>?2=;9F;T2O9P]D2 M-VHM[,\3*#,5-*&OCD?9=CXX6)D/HH6OX+\-9XL66UEJJ:%WTO3$0E/0^^1X MRD)\#'B2,+G-F81*+L8\!^-37=!#$ 0**A\8!&Y7> "E A'*^+%PTC5E &[/ MK^P?8NU8RT4X>##JNZQ]5] [2FIHQ*C\HYD^PE+/+25+\9_A"@K#@Q+,41GE MXDJJT7FC%Q:4HL7+O,L^[M-\DR8+;!_ %P!? 77OA1=E;LU$[-S[ M080G3HX<>U,%9VQ%O$/Q#KW7DK]+RE._!\X MWX>GNPK3"$__4)CM$V2[!%DDR/Y;XE[,[5])V*:G&FP;I\F1RHQ]G.2-=QW8 M>Q[?Y'?X/.U?A&UE[\C%>'S9V/_&& \HY7"#(]3A!UL-!8T/Q[=XMO.8S88W MP_*#V/J-RU]02P,$% @ 9!&4(C(PO#Q 0 9@4 !D !X;"]W;W)K M&UL=53;;IPP$/T5Q ?$W)>L "F;*FJE5EJE:OKL MA>&BV)C89DG_OK8AE++.R]HS/G/.S+ SV<3XJV@!I/-.22]RMY5R."(DRA8H M%G=L@%Z]U(Q3+)7)&R0&#K@R092@P/,21''7NT5F?&=>9&R4I.OAS!TQ4HKY MGQ,0-N6N[WXXGKNFE=J!BFS #?P$^6LX M %XZF,3F[NA*+HR]:N-;E;N>3@@(E%(S8'5%TUTE=>#V_L'^ M9&I7M5RP@$=&?G>5;',W=9T*:CP2^;7 M*4*.^U".Z3#%TUT8(YS9A@@_%7!%+LJT1@DS@%-^&! M/3RT9AB:\' ;GGAV@LA*$!F"Z+\2#[L2;9C4+A);16(+P?U.Y!83>I]4DEA% M$@N!OQ.Q83[I]\$JJ%=)+6*I!:":"=BP\0[$;3YGU/@C9EP MX91L[,UVV7C7)?(0F#GY!Y\WT _,FZX7SH5)-6UF)FK&)*A4O#OUZ5JU]%:# M0"WU]:#N?![]V9!L6+8:6E=K\1=02P,$% @ 9!&4*/XQBK% 0 -P0 M !D !X;"]W;W)K&UL=53KCIP@%'X5P@,L7L;9 MZ41-=K9IVJ1-)MNT_J)7I00&M/$IPD4;0G@K(>E[F/G569 MR]%PUL-9(3T*0=6?$W Y%3C&KX$GUG;&!4B9#[2%[V!^#&=E5V15J9F 7C/9 M(P5-@1_BXRES> _XR6#2FSERE5RD?':++W6!(Y<0<*B,4Z!VN,(C<.Z$;!J_ M%TV\6CKB=OZJ_LG7;FNY4 V/DO]BM>D*?,"HAH:.W#S)Z3,L]608+<5_A2MP M"W>96(]*)UP:$Q;GIOYVI^R_/"R&%I4[+^*\J_4$L#!!0 ( &0 M1E!"#46/P $ #<$ 9 >&PO=V]R:W-H965TAE? G=^ M[]T[X))/2K^9#L"B=REZ4^#.VN% B*DZD,SAN=T\DXSTN\Y [Z3)7HQ6\AY-&9I22Z3]'$&HJ<(*OB1?>=M8G2)D/K(4? M8'\.)^TBLJK47$)ON.J1AJ; #\GAF'E\ /SB,)G-'OE.SDJ]^>!K7>"=-P0" M*NL5F%LN\ A">"%GX_>BB=>2GKC=7]6?0^^NES,S\*C$*Z]M5^#/&-70L%'8 M%S5]@:6?#*.E^6]P >'@WHFK42EAPB^J1F.57%2<%YY7W89T6_2LM3J + M@=X0R%PH.']BEI6Y5A/2\]D/S%]Q^EJ"Q$D?Z'YW&Z6G481KHZ99^G\4%]E&!?1#8_],BO6DQADGC M1;)HD2PBL+\I$L/<=D(V%R=!M^')&E2IL0_CLLFN4_% P\5_P.>1^LYTRWN# MSLJZYQ,NN5'*@K.RNW->.C?%:R"@L7[[R>WU_);GP*IA&5.R_E>4?P%02P,$ M% @ 9!&4/?2,_.S 0 T@, !D !X;"]W;W)K&UL;5/;CILP$/T5RQ^P#B1-5A$@;;:J6JF5HJW:/CLP@+6VA]HF;/^^ MMB$L37G!,\,Y9RX>9P.:5]L"./*FI+8Y;9WKCHS9L@7%[0-VH/V?&HWBSKNF M8;8SP*M(4I*EF\V>*2XT+;(8.YLBP]Y)H>%LB.V5XN;/"20..4WH+? BFM:% M "NRCC?P'=R/[FR\QV:52BC05J F!NJ(V65)BK^,F+Z+SPCZE\4[>X>.V?^.F$=J2"SI_ MLW'^-:(#7\KFP:]0ZQ_8[$BH73 /WC;CFHV.PVYZ06Q^QL5?4$L#!!0 ( M &01E ,ALQ-P@$ #<$ 9 >&PO=V]R:W-H965T^_> 9=\4OK5= 6O4O1FP)WU@X'0DS5@63F3@W0NR^-TI)9%^J6F$$# MJP-)"D*3Y)Y(QGM-S"@ET[^/(-14X!1?$R^\[:Q/D#(? M6 O?P?X83MI%9%6IN83><-4C#4V!']/#<>_Q ?"3PV0V>^0[.2OUZH,O=8$3 M;P@$5-8K,+=2GKC=7]6?0^^NES,S\*3$+U[;KL ?,:JA M8:.P+VKZ#$L_>XR6YK_"!82#>R>N1J6$";^H&HU5AW5:]*^T M.($N!'I#('.AX/P3LZS,M9J0GL]^8/Z*TP-U9U/Y9#B*\,V9-RY[*;/T(2<7 M+[1@CC.&;C#IBB!.?2U!8R6.]!\ZC=.SJ,,LT+,M_?XA+K"+"NR"P&[;(DUN M6HQA_M/D/EID'Q&@-T5BF.RF"-EESL[OJ27ZE57 "9X%[S1*:F,:8^4ZKP"P?2#;*&Q7TJI M!#,V5%>J6P6L\"3!:;1:;:E@=4.RQ.?.*DMD9WC=P%D%NA."J=\GX+)/24CN MB9?Z6AF7H%G2LBM\!_.C/2L;T4FEJ 4TNI9-H*!,R6-X/!T;2\7IN%) M\E]U8:J4[$E00,DZ;EYD_QG&?C8D&)O_"C?@%NXJL1ZYY-K_!GFGC12CBBU% ML/=AK1N_]J/^G883HI$0+0AT,/*5?V*&98F2?:"&LV^9N^+P&-FSR5W2'X7_ M9HO7-GO+XFB=T)L3&C&G 1/-,.&$H%9]LH@PBU/T'SW"Z3%:8>SI\9R^^\!_ MC0JLO<#ZGQ8WBQ8QS!8WV: F&T1@MS#!,'O<9(N:;!&!P\($P<0KW&2'FNP0 M@7!A@F$^N-0]:K)'!.*%"899XR8'U.2 ""PO'L,L+Y[.'I, =?5C1 >Y[!H_ MPF;9:5(]1OXQ_H4/8^X;4]>ZT<%%&OND_<,KI31@2UD]V/]'92?K%' HC=ON M[%X-\V4(C&S'T4FG^9W] 5!+ P04 " !D$904+=V0,,! W! &0 M 'AL+W=OS3>C>?K8AC*7^$_M>SCGW7-LW^:CTF^D +'H77)H" M=];V!T),U8&@YD[U(-V71FE!K0MU2TRO@=:!)#A)D^2>",HD+O.0.^DR5X/E M3,))(S,(0?6?(W U%GB#KXD7UG;6)TB9][2%'V!_]B?M(K*HU$R -$Q)I*$I M\./F<-QY? "\,AC-:H]\)V>EWGSPM2YPX@T!A\IZ!>J6"SP!YU[(V?@]:^*E MI">N]U?UY]"[Z^5,#3PI_HO5MBOP T8U-'3@]D6-7V#N9X?1W/PWN !W<._$ MU:@4-^$758.Q2LPJSHJ@[]/*9%C'6?]*BQ/2F9#>$,A4*#C_3"TMS M[ZF_XLTA=6=3^60XBO#-F3RFS;)^3BQ>:,<<)DZXPFP5!G/I2(HV5.*8? MZ&FK>G[+"ZPC0IL@\#VOQ8?;EJ,83[%B^RB178?!;;)39$8YO8D MR>KB!.@V/%F#*C7(,"ZK[#(5CVFX^'_P::2^4]TR:=!96?=\PB4W2EEP5I([ MYZ5S4[P$'!KKMWNWU]-;G@*K^GE,R?)?4?X%4$L#!!0 ( &01E#/PX+. MS@$ )P$ 9 >&PO=V]R:W-H965T1Y? G=^7NX(1SI* M]:X; (,^!.]TAAMC^A,ANFA ,/T@>^CLETHJP8P-54UTKX"5GB0XH;M=0@1K M.YRG/G=1>2H'P]L.+@KI00BF?I^!RS'#>WQ/O+5U8UR"Y&G/:O@&YGM_438B MBTK9"NAT*SNDH,KPT_YT3AS> WZT,.K5'KE.KE*^N^!SF>&=*P@X%,8I,+O< MX!DX=T*VC%^S)EXL'7&]OZN_^MYM+U>FX5GRGVUIF@P_8E1"Q09NWN3X">9^ M#AC-S7^!&W +=Y58CT)R[7]1,6@CQ:QB2Q'L8UK;SJ_CK'^GA0ET)M -@4Q& MOO(79EB>*CDB-9U]S]Q?O#]1>S:%2_JC\-]L\=IF;WD4TY3(/ZGQ6C38@@3ATT.09-# M0."P,0EADK!)$C1) @+'C4D(LSTNLKH= E3MYT*C0@Z=G\E5=AF])^IOUU_X M-+=?F:K;3J.K-/:.^IM426G EK)[L TW]JE8 @Z5<=NCW:MI8*; R'Y^"\CR M(.5_ %!+ P04 " !D$904R@GJ\X! "_1*X\_-R1SBR4:I7W0(8]"YXKW/<&C,<"-%E"X+I.SE M;[_44@EF;*@:H@<%K/(DP0F-HCT1K.MQD?G<2169O!C>]7!22%^$8.K/$;@< M<[S#M\1SU[3&)4B1#:R!GV!^#2=E([*H5)V 7G>R1PKJ'#_L#L>]PWO 2P>C M7NV1Z^0LY:L+OE4YCEQ!P*$T3H'9Y0J/P+D3LF6\S9IXL73$]?ZF_N1[M[V< MF89'R7]WE6ES?(]1!36[5%&REF M%5N*8._3VO5^'6?]&RU,H#.!;@AD,O*5?V&&%9F2(U+3V0_,_<6[ [5G4[JD M/PK_S1:O;?9:Q,GGC%R=T(PY3ABZPNP6!+'JBP4-61SI?W0:IL?!"F-/C]?T M^P\$DJ! X@62=8MIM&DQA/F@R31HD@8$Z,8DA(G#)ON@R3X@D&Q,0IAT8T)6 MMT. :OQ<:%3*2^]GV MX=8^%4O H39N^\GNU30P4V#D,+\%9'F0BK]02P,$% @ 9!&4.+25-K% M 0 -P0 !D !X;"]W;W)K&UL;53O;J0@$'\5 MP@,45]?MWD9-NFV:7G*7;'JYWF=61R4%L8!K[^T/T'IVRQ>!X?=G!ABS4:I7 MW0(8]"YXIW/<&M,?"-%E"X+J&]E#9W=JJ00U=JD:HGL%M/(DP4D<13LB*.MP MD?G82169' QG'9P4TH,05/T] I=CCC?X(_#,FM:X "FRGC;P"\SO_J3LBBPJ M%1/0:28[I*#.\=WF<$P=W@->&(QZ-4>NDK.4KV[QO-MUL2+I2.NYQ_JC[YV6\N9:KB7_ ^K3)OC/485U'3@YEF.3S#7DV(T M%_\#+L MW&5B/4K)M?^B"'LO0^9 MC'SF#]30(E-R1&HZ^YZZ*]X<8GLVI0OZH_![-GEMHYA+,,/'T9$W?;\,"VZ# U@ML/Y5X>U5B"+,/FZ1! MDS0@\.W*)(#915)EP:$V;GIKYVIZR]/"R'YN4[+\*XI_4$L#!!0 M ( &01E!QY68'LP$ -(# 9 >&PO=V]R:W-H965T?$X'8U]< ^#)FU:MRVCC?;=GS!4-:.%N3 F]TJV<+3$]5H+^WX 98:,;NDE\"SKQH< MR]-.U/ 3_*_N:-%CLTHI-;1.FI98J#)ZO]T?=@$? ;\E#&YAD]#)R9B7X'PO M,[H)!8&"P@<%@<<9'D"I((1EO$Z:=$X9B$O[HOX8>\=>3L+!@U%_9.F;C-Y1 M4D(E>N6?S? -IGX^43(U_P/.H! >*L$[CG.I@C!.(KX#XMW&#WGR>TV M9><@-&$.(X8O,!\(ANIS"KZ6XL#_H_-U>K):81+IR9)^]V5=8+V[$BIV=!F@YVS.'GML7LSQ8('3:N[[Y-/#6G6J@) M5.0]/L$/$#_['9,C-+D904O*K.8AZ MXV:N92HM?QV?3 MZ>$)B!\#XAT\6-FNM1/6. B9W1PV/AO]5@="G\= MRLVLU*3>.[TFJ^5R]E*$292CBS(RFNVH"68:?U(@Z3XA AMB&RS"@VM N52$ M26Q'A-8J0FT0SA&)9S>(K :1-HBN,DANMF&IR>R(V(J(+8CT!K'4^'?*2*R, MQ,+(;ABC)M&:3FMB+UM%=DQJQ:06S.H&DRXQ<7@/DUDQV1*3WMF.E=5@]?_' MPO?LU\/[>$=+([JJ-4J3X [ISD7T/][4THBN2"L_3F](:';[6V GW2BY4]%S MI[OT;'9JQH^![A[O\K&3?\?LU'3Y#N%$=*!Y["Q@XX#07OS=4#3)ZKX"U!+ P04 " !D$9064#K4=D" V"@ M&0 'AL+W=OLTH_V7-14J67XA#(6C"Z:TAE$8 PC(.2YI6_ MG#=[#V(YYR=5Y!5[$)X\E245_S)6\,O"C_S7CLDKFO/($VR_\VVBV20V^ ?S.V44.[CWCY(GS9[/XMEOXH4F(%6RK MC +5ES.[8T5AA'0:?SM-OP]IB,/[5_5UXUU[>:*2W?'B3[Y3QX6?^-Z.[>FI M4(_\\I5U?K#O=>:_LS,K--QDHF-L>2&;7V][DHJ7G8I.I:0O[36OFNNETW^E MN0F@(X">H&-_1( = ;X1T(<$U!'0M03<$?"UA+@CQ-=Z(!V!6!&"MKI-NU94 MT>5<\(LGV@-74W.NHQG1!V)K-IO^-\]TQZ3>/2\AB>;!V0AUF*S%@ $F G", M63LP/2+0&?1I %<:&9C0P3C W10!B85933$10&/,O4O'-O-I-IN/(XT,0V?= M82, 1VF\(X"< J@10,,,D)5EUF+B!E-U61(06I6=HG "K;*M7%*8Q%9Q'2@< M8JNZ4Q# ,;:D-E,4(0EV5P@[*X0=%;(ZG;48/(CR)0H38IF_"K5VH""([9/S M&6ID+'8:BQW&K'YE\;0340PM^RL7"B6I96R* @"F5L3-%(7PX&]BY(LX?1'' M._%.QQ.G0#(I#+2/:)9,Z@_2!*4P3JS:.($I!/;[LYX"81BBB" +N'$IDACA MD+A-IDZ3J:/[UBN6M1@RB!3>0*NM*R?(JL+:!2)6N(T+%-F="P:?I)*)0S.! M2&_+3Y4R71_L]D/.+3"?-&L_BV;WD6-_K8>B=H9YDV\GJA]4'/)*>D]B'67:A>)U-Z4%_:BX_ ]02P,$% M @ 9!&4$&=>]8, P 6@L !D !X;"]W;W)K&ULC5;M;ILP%'T5Q ,4?^ /JB1223)MTB95F[;]IHF3H +.P$FZMY\QE!)S MTRX_ C;GGGO.M3%W=M'U/JK)/=KHN M,V.']3YJCK7*MBZH+"*"$(_*+*_"Q)[OC^8=B):S([97OU0YN?QL;:C: YJ6JFEQ70:UV\_ !WZ\Q:0,< MXE>N+LWH/FBM/&G]W Z^;./[ M5_9/SKPU\Y0U:JF+W_G6'.:A#(.MVF6GPGS7E\^J-\3"H'?_59U58>&M$IMC MHXO&_0>;4V-TV;-8*67VTEWSRETO/?]K&!Q ^@ R!-C<[P70/H"^!<3O!L1] M0/R_&5@?P+P,4>?=%7.5F6PQJ_4EJ+O]<,S:;8?OF5VN33OI5L<]L_5L[.QY M08681>>6J,>D'8:,,)C0:\P*P R(R"H89!!(1DHFX>0ZP7**P"3V1'S(LGZ? MY4HH!>M%'0&]JM<-@A@DB!U!/%80>S[2#L,=INHPF%.OY$L(%HP;*P826^W+3\ 74GAH!0.2/'*DO)I\8@@ MR-,"H9C@7HFG**C$4]3M$@O0EP#V'H,))$@@@<)X9E(Y*3])9)Q0[BWF$@0F ME/A%7$V!%*$8B]@#KB%&P6.&;JQ^ II,IB:EERE-($GMS_/X,>Y*$$;P&8L M2=@_9-$D%T=26W:HYO?$8P8)'X%O&T MG#1FDE#LFX20G&-!)C8!)!(($3XQ"B%9(NVA><,J^*EZP 0XP?VWJ >)43)T M1_U7"$8)WR*$$M2W!Z&P?SQ$H[Z@5/7>-6E-L-&GRK1'RVAV: 0?7!_HS:?X M?HF!^57;.+H^Y(V^ZSJ_9?4^KYK@21O;S;B>8Z>U458\NK.KUUVWUPV,/O:=;#2TTXM_4$L#!!0 ( &01E!.&1"56@( ,,' 9 M >&PO=V]R:W-H965T(1J6C9^EIK8 M*\]2MI-5V< K]\2NKBG_-X.*':9^X!\#;^6VD#J LK2E6_@)\E?[RM4*]2KK MLH9&E*SQ.&RF_DLP6098$PSB=PD'<3+W="HKQM[UXMMZZF/M""K(I9:@:MC# M'*I**RD??ZVHW^^IB:?SH_H7D[Q*9D4%S%GUIUS+8NJ/?6\-&[JKY!L[? 6; M4.Q[-OOOL(=*P;43M4?.*F'^O7PG)*NMBK)2TX]N+!LS'JS^D>8F$$L@/4'M M?8L06D+X28AN$B)+B![=(;:$>+ #ZG(WQ5Q02;.4LX/'N_/04GWL@DFL7E>N M@^;MF&>JGD)%]UDX#E.TUT(6,^LPY 03D %FX<#T"*0<]#:(R\:,7-#)^0;S M2T1 HH&)NRK+VRIG1D-GO4(C$)[5ZXI Y!2(C$!T)H '!>\PL<$T'0:;WZ F M]W%GAF*GH=AA*'8+C)P"H\=+DC@%$H>#T: DR46J),)A,BB( X5'P0"UN$0% M&$?AX#0M'; PB:Z49NS,;'R1&4FN"#P[!9X?KZVZKIT?.+Y?W84%W3UQRP> MG2ET<@'5P+>F&P@O9[M&ZH1.HGW'>2'Z AO$9\%D'CCB"]VAS(7W*=^UMQ^4 M;\M&>"LFU;5I+K<-8Q*4?_RDG!>JH_:+"C923Q,UYUU;Z1:2M;9EHKYO9_\! M4$L#!!0 ( &01E!1C=%#:P0 !L7 9 >&PO=V]R:W-H965TQ*7E&09CH'8B= "+1#VS8C.V<9+E M2DI\_?>E/N*SN<.$?8DE9G:YN]P9D5RZG?PHBV-S-]VW[6D>!,UF MK\N\^5*=]-'\YZ6JR[PUK_4N:$ZUSK>]45D$%(9Q4.:'XW2YZ,>>ZN6B>FV+ MPU$_U9/FM2SS^M^5+JKSW51,WP>^'G;[MAL(EHM3OM/?=/OGZ:DV;\'%R_90 MZF-SJ(Z36K_<3>_%/%.]08_XZZ#/S=7SI$OEN:J^=R^_;>^F81>1+O2F[5SD MYN=-KW51=)Y,'/^,3J>7.3O#Z^=W[UF?O$GF.6_TNBK^/FS;_=UT-IUL]4O^ M6K1?J_.O>DPHFD[&['_7;[HP\"X2,\>F*IK^[V3SVK15.7HQH93YC^'W<.Q_ MSZ/_=S-L0*,!70S,W!\9R-% _C10'QJHT4#YSA"-!I'O#/%H$%L&P5"LOOH/ M>9LO%W5UGM1# YWRKD_%/#;KN^D&^^7L_V<6H#&C;TLY2Q;!6^=HQ*P&#%UA M!,E;S / 7!"!B> 2!J$P5L3,Z7:"-4<(4E80GWIY]/"2<4PTP[E(6%+9V\N; MDCH<*.A ]0[4C8/46I,!$_>8XY!(FHK0*H@7*N,H*4F%..0(AASQD%-KFM6 MB:Z#N2KL$+ ')N,8(L+!QC#8& 0KK$EB-LDOCCD2.$<"YK":<97P1,P7P2Z) M%RKC*"E5[%C#&0QYQOLVE=A!"AVD(&>+7*N4Q9FJ)+:XGK*&I"26MN1P5RI) MA.7KD?N:S2A4."\18I$,06:1K9(A[UU;)M< 1!'34@Z*8@OT"$"Q3!UI.;1? M@+3L^HV@&R9(!Q4$%/=[06 >]I$AG_(1[PQ>/NX)E(][BL/$D1;6>2%!6@ZA M%UCIA0*<B617K$F!7HE*60A>\$R"#/G)$?<6 $E5T 51@X76-LD/T6YVQ1KFP3G*-ZF M_/0C[,I]"LD Q'53@454H9.1W9J*"Y^]RI]#,@ 1Y%A?A<53^8CG"+JY-&'W M*I]C,H21=B<$5_=TI:YW_2UK,]E4K\>VZZ*KTKBN'5[:ZC1>10>7^_#E?U!+ P04 " !D$90'%/81U8# ";#P &0 M 'AL+W=O[P/@F9S4&76W.FCJLP_.UV766N6]3YHCK7*MGU06004ADE09GGE MKQ;]M<=ZM="GML@K]5A[S:DLL_K?@RKT>>D+__W"4[X_M-V%8+4X9GOU4[6_ MCH^U6067+-N\5%63Z\JKU6[I?Q+W:TJ[@![Q.U?G9G+N=:T\:_W2+;YMEW[8 M,5*%VK1=BLP<7M5:%467R?#X.R;U+S6[P.GY>_8O??.FF>>L46M=_,FW[6'I MI[ZW5;OL5+1/^OQ5C0W%OC=V_UV]JL+ .R:FQD873?_K;4Y-J\LQBZ%29F_# M,:_ZXWG,_QZ& V@,H$N B#X,D&. M *"@5G?ZN>LS5:+6I^]>IC6,>L>"G$O MS]?_9[IMS-77510FB^"U2S1B'@8,33!TC5AS1)Q>(($A<&%!D 7U M\?**Q0PGD#"![!-$5PE2JXT!D_28JL*3 S)Q)R,"*TR,2^3.L:7P"()*"*LCA->Q.8!(#+"/&:0 MQXP_1L(QNA0F2$$CTFHD92Q)Q/8+P4%R>DNNJ,PAE3F@$EE4YIQ*:CWU:XXQ M-W6.F8@0:T3(N,QFMD:$G O%]CNX!C"9$H4./@[-$F#.L2,%%AQ!-TQZ!%WW ME$1V2QPER3%J@=5+ /EBPQY!TSIQ*A.;#4?)1$H''2Q@@BO8/+39<&U*16B_ MT0 EY['CG198P022,(<&"JQ/(KG=7P26%C&[P6%&T+1=8#$ ]8''"*Q4 D@5 M@'(:#V%5(Z!J?-Q B+&G%1 M8\8S8J9?Z,!X H83S#9)77;UA]9O<^KQGO6K=EP]=NBG=:M,AG#.]/9P>R4 M+XM"[=KN=&;.ZV&[."Q:?1RWPL%E/[[Z#U!+ P04 " !D$90=^%J,L " M ;"P &0 'AL+W=OXEV,[L[*S-F%U< MN7B5.6/*>ZO*6B[]7*GF.0ADEK.*RB?>L%K_<^2BHDI/Q2F0C6#T8(.J,L!A MF 05+6I_M;!K.[%:\+,JBYKMA"?/547%WPTK^77I(_^V\%*<>WX;V%P .X",9+"Z>W=F:1J&CE2PFQ!@I\F^ M@J#$D0-LV?J?B5-32VW.E&Q[;EAPY5TQK"9^T]7+=J?:3DAV5 M&<[T6+3M6CM1O.E:T:#OAU?_ %!+ P04 " !D$90*RD-;3P" !&!P M&0 'AL+W=O??L!6F>%[NZ- C[GX7<."$7'^*LH :3W M5M-&K/Q2RG:)D#B44!/QQ%IHU)<3XS61JLO/2+0 C LP#4DYE4/Q))U@5GG MH*LV&C2;7A----&]8FLKDK\F2 &,%)&3(C+Q\90B7+@-L-, &P-\E\8#@]AI M$%L$:38K0R])C:3IRQ DLUIM;1&.TMA-DCA)$HLD2V&@?M7#=[?&8/FKA3YO!0.48CC1S /SHWP_649--.?()+I\# "G$ &0 M 'AL+W=O".6\ M%GE9S]R]4H<[SZO7>U&D]0=Y$*7^9BNK(E5Z6.V\^E")=-,&%;F'OA]Z19J5 M[GS:SCU6\ZD\JCPKQ6/EU,>B2*L_"Y'+T\P%]VWB*=OM53/AS:>'=">^"?7] M\%CID7=FV62%*.M,EDXEMC/W'NY6F#0!+>)')D[UX-YI2GF6\E1:WB3B5YC+?.Z_736QUK)HF?1J13I:W?- MRO9ZZOG?PN@ [ /P'*#7?B^ ]0'L7T#P;D#0!P37KL#[ &ZLX'6UMV(^I"J= M3RMY/:]U,MD^G_4[K6>O9EWD0^%/OI2'J,8L.@P,,(+O$ M/!"8,\+3&9S30"J-!5KA>+G TD8 !D82_V59O<]RD2@C]6(M07"AUTBE 4D0 MM 1LF&.8T 2<).!$!J98'29L,66+F7 P'NL# 8+8T(O"A!&C\PW)?$,BWQ&" MB"2(KE *:7O0L%K&3&T)T"3PN>DR-@I\-#;VBN+B43Q2&6E( M]X!$97R$@K8*8#?H2YL%!-?H&Q"[R?=-@6T4QK&I+P'R$U->&Q2Q$0\$VL. M,K%PA(*V%0AO4)4"9WMA/@'882*Y7&&F+0?\*A7O0Q7Z*K=>_#9I@%)GN2\&8SXV#PHID8X,W MY&5QM/DA97YC^M N@WB#Q+3+('$BX>8)K@==6L0PV5YD&P; P-28($/3JE<$ M"I&-O.*0MC\D[(^/G2MIIT%^@\*TTR!Q@K$5#@GI3%&6!&H2Q=8QUD:QV'S) M453 1P6F'1 )!^0X0D$;#<8W"$P;#1)G&5O@Q#JA 02FOC9H$IF'" *$YCN. M(DI,!_8&358AJEW;\=;.6AY+U2@RF#UWU??8-&G&_ +NED#,/^@NO.N9_]%W M+?S7M-IE9>T\2Z5;P[:!VTJIA,[=_Z#WQ%ZDF_,@%UO5W$;ZONI:YVZ@Y*'_ M6\ [_S&ULE57;CILP$/T5Q U#8M2&*3V!=_.G#/'>.RB%_)550#:>VMXJ[9^I77W& 3J M6$'#U(/HH#4K9R$;ILU07@+526 G%]3P( K#-&A8W?IEX>;VLBS$5?.ZA;WT MU+5IF/R] R[ZK4_\]XGG^E)I.Q&41<M).&_] M#^1Q1Q(;X! O-?3JKN]9*P$(T!T11 (^=E$'*9?V2: ME844O2>'S>^8_F=E;29.X"&Z6:,3L!DST%X9.F,#P M3R(1*A(Y@OB.(,H(3A"C!+$CH'<$63A+<22>.V(D1"OMQ 1BE=ECX%6#B'!ZY8L"Y>F*^5"\*(D]#_A9"@R$,'PQA95[*:<#AK&TW,WTY/!?#0(MN? J# MZ3TN_P!02P,$% @ 9!&4*:X^EPU @ E@8 !D !X;"]W;W)K&UL?97;CILP$(9?!7'?-6=(1) VJ:I6:J5HJ[;7#DP" M6H.I[83MV]5,68N%7+(+XCT#7&FGEJ# \Q+4XJ9SBUS;CJS(Z560IH,C<_BU;3'[ MLP="AYWKNW?#2W.IA3*@(N_Q!;Z#^-$?F5RA.4K5M-#QAG8.@_/.??:WATSI MM>!G P-?S!U5R8G25[7X4NU<3P$!@5*H"%@.-S@ (2J0Q/@]Q73GE,IQ.;]' M_Z1KE[6<,(<#);^:2M0[-W.="L[X2L0+'3[#5$_L.E/Q7^$&1,H5BN:#M%$6BM/AM')M.C\,4_^YF=P@FAV!VD+G?AW,Q2&?7>Z6^R6BZMMR)*LAS=5*!)LQ\UP4+C!^&CYF#1 MS HD"6:,P(:Q#U;N@9'@/<5#@M!:9ZC=PX]'7FAGB:TLL87%-UA&3;QD,7 /:TD:V3$2*T9BP3".;9^L MNZ:U M/D&*K&<-? ?[HS]K%Y&%I>H$2-,IB334.7Z,CJ?$XP/@9P>C6>V1[^2BU(L/ MOE0YWGE#P*&TGH&YY0I/P+DG%/_55;;- M\0>,*JC9P.VS&C_#W$^"T=S\5[@"=W#OQ&F4BIOPB\K!6"5F%F=%L-=I[618 MQYG_5K9=0.<"NA30J9=)*#C_R"PK,JU&I*>S[YF_XNA(W=F4/AF.(GQSYHW+ M7HLX33)R]40SYC1AZ H3+0CBV!<)NB5QHN_*XR3>)MAO>MP'@OV*@*;_<1!O M$L2!(/ZGR<-=DQ/F$#!R:C*B4;HMDVS*)!LRZ9U,\DXF2:/[TR"KVQ.@F_!N M#2K5(,/,K+++:#S2PX@EJ,VK[8'<.A- M"F4KW#LW' BQ30^2V2<]@/)O.FTDX'OBA5]Z%Q*D+@=V@>_@?@PGXR.R4%HN05FN M%3+05?C#YG L@CX*?G(8[6J.PDK.6K^&X$M;X2PT! (:%PC,#S=X!B$"R+?Q M>V;BQ3(4KN=W^J>X=K^6,[/PK,4OWKJ^PGN,6NC85;@7/7Z&>3T%1O/BO\(- MA)>'3KQ'HX6-3]1UFZ@,X%="F@<7/(9!0[_\@< MJTNC1V2FO1]8..+-@?J]:4(R;D5\YYNW/GNK\]V^)+< FC7'24/_T;Q?-,3S M%Q.:-*$1L%T!Z&Z3!FR3@&T$Y.L.]ME#ERG-?TSRI$F> - 'DY1FFS8IDB9% M I _F$R:(FI4U&0/%F1UO.'V?&/FPI5%9^W\EQ+/L]/:@:=E3Q[4^PN[! (Z M%Z8[/S?39SL%3@_SC23+;Z'^"U!+ P04 " !D$90?<_S$$(" !&!P M&0 'AL+W=OG%)#0]P&)*@H77KEX5; M.\JR$'?-ZY8=I:?N34/EWP/CHM_[R']?>*EOE;8+05ET],9^,/VS.THS"R:5 M2]VP5M6B]22[[OV/:'= D4UP$;]JUJO9V+.EG(1XM9.OE[T?6D>,L[.V$M0\ M'NR9<6Z5C(\_HZ@_,6WB?/RN_MD5;XHY4<6>!?]=7W2U]S/?N[ KO7/](OHO M;"PH\;VQ^F_LP;@)MTX,XRRX^:ZT:$858Z6A;\.S;MVS']XD:$R#$_"8 M@*<$/-0R@)SS3U33LI"B]^2P^1VUWQCML-F;LUUT6^'>&?/*K#[*.$N*X&&% MQIC#$(/G,4D\Q01&?X)@$(*=0#03P"F"!2)0('("\7\NR<+E$$-<3.MB(AS" MD!B$Q"N7<9;" @DHD NLX7+(2:9NTRSC"V0EH;YCO5-[J5GDGHY&[C93#$2%1-M 1\<0&Z-6;FO&.2!7R*Q(#!U*9I(XB_W# J"-M[Q:9 M63OS(F,W2=L>SMP1MZXC_.\)*!MSUW,?"R_MM9%Z 1790*[P$^2OX] % 852:@>BACL\ M Z7:2)7Q9_9T%Z1.7,\?[E],[ZJ7"Q'PS.COMI)-[B:N4T%-;E2^L/$KS/U$ MKC,W_QWN0)5<5Z(8):/"/)WR)B3K9A=52D?>I['MS3C._H\T>X(_)_A+@C_U M,H%,Y9^))$7&V>CP:>\'HC^Q=_35WI1ZT6R%>:>*%VKU7H0ISM!=&\V:TZ3Q M/VCB18.4_P+QK1#?& 0?#!*[06 U"(Q!N#*(PDV1DP0;26\D7HB3R$X)K91P M1PF3=(.9--$:$R3I?S"1%1/M,>EA@XGV&!_CP([!5@RV8+P-!N\P:1*G=DIL MI<06BK^AQ#M*A!-LIR162F*A!!M*LM\R'&//CDFMF-2"V?YGZ>X_BX,(;_<, MK^%QFO/I7ID"R8;Y MRD3+O5W\ U!+ P04 " !D$90)<5/A< ! " ! &0 'AL+W=O^"0I6!)%.9.\'VA5>-])5X6Z6M$/<-+$7*7D M^L\1A)I*&M-7QV-_Z:QSL*H8^05^@/TYGC1:;*4TO83!]&H@&MJ2?HP/Q[V+ M]P%//4QF,R=.R5FI9V=\;4H:N89 0&T=@>-P@P<0PH&PC=\+DZXE7>)V_DK_ M[+6CEC,W\*#$K[ZQ74D_4-) RZ_"/JKI"RQZ,DH6\=_@!@+#72=8HU;"^"^I MK\8JN5"P%^Y&[ M7QP?$MR;VCG]5O@U;-Z@]U:E]_<%NSG0$G.<8Y)-3+)&,*2O)9)@B<2GI]L2 M^2X,V 4!.P_8;0!9%(4!:1"0_M-!%L5O1(9B_B,S"Q;) C+S," / O+WR]P' M ?MWR S%O/T9;'-XW-W\SO6E'PPY*XOGT)^65BD+R(ON4':'S\%J"&BMF^YQ MKN=+,1M6C&PO=V]R:W-H965TOGVIPWIMAX>F.3U%4;TYF#RM/Y4G4]A?=F65IXU]K/91?:I,NNV"\BQ"QE24 MI\2O+;^W# M[]MYR-H1FQF&P-;OTG#5?RLMO9BA(AL%0_1_FW606;T=B^]B46=W]#3;GNBGS M(8L=2IY^[Z_'HKM>^E\T#F%T X!> VP?7\4P(< _C- ?!@@A@ QM0YMH M8%YZ!F\80'[/K CF2D1V!-=A(#6,%_3"\;Z#I4\ .@-=_3++^N,L=P/EI%Z\ M2\#O]))T D$F$%T"<3<"Y0C>,ZICBH[A7 +3CB0$!D+%X*CB8TF,BKO2$!@R MO,'NBI-D<=(K3C)%)U!D C5=7DTFT!/D[1EY4RDD3+A3>DE@<0+3Q<6$O)I.D) )DNGR J/]@DT0>(#NI!-V9CK2+2D.I13: M-1>?$PP3+1V-"8XKK=G('(812P1"YG@D!6EGSX /"$T;#? I0G-BCG*M7:>@ M."636+E"^YQ]&YQQ5VB?$W$LXQ$K!=H*P?="R9*1%+3A@'Q :-IR0$T16OD" M2N W_[Z#T 0G8I5(5VB?$UQR3%RA*0Z4&)N.M"F"[XKVB!\0FC8? M2*8(G1 S6G-PEP,4EVA/P!7!2$!GVGS07^X0.DN_X!BYZ] D!HF[S"8PG7@?S#6!Q4*J,9%I8T3?&*WE MC:2@C0?U R+3QH/^HH<0.29F%:#K!DN*0P'"D]GG- K&O-GL+B_[/&%'J#[92Q(=V%'8,KN*]WE!H&!]0+7@]84 MER#HL0)I6^2^+=JACZ08V?T]L/WCM._P*1M [F_&,-;N?G=)85(DZ,KL8S'G MREUK$)BV:T3W\Q7='"WDIMIWYSQUL"G/1=-*<]-Z/4MZ[HY7G/87>%H"T;Z" MIW5_4O0S?7]P]6=:[8]%';R535/FW;'%KBP;8T?//MG9<3#I]OJ0F5W3WFI[ M7_4'1OU#4YZ&P[#H>B*W^!]02P,$% @ 9!&4(3Z.,2_ @ J0D !D M !X;"]W;W)K&ULC59M;YLP$/XKB.\KV,:\5$FD MAFG:I$VJ-FW[["9.@@J8V4[2_?O9AE)BCJE?P#;//??<89]O=17R69TXU\%+ M4[=J'9ZT[NZC2.U.O&'J3G2\-5\.0C9,FZD\1JJ3G.V=45-'.([3J&%5&VY6 M;NU1;E;BK.NJY8\R4.>F8?+OEM?BN@Y1^+KPO3J>M%V(-JN.'?D/KG]VC]+, MHI%E7S6\595H \D/Z_ !W9[>3+?AW&5A&O^4Y; M"F9>%U[RNK9,1L>?@30F!Y# M)V[2C!:))V:.*C!-%U*;@F+2N1@<>V+2F9L/:4Z0KP: %32A"S\J ^5D,SFH M0)Z<;.['EUP"&!HO*,E!)3F0&%])/O."LJSPMPR PG1IRQ2@F&)^ #"&"5 , M%X+X'4=@ -ULN\2/N@1061$OQ(,6ZA("TDM\.6CFB)+$KRX@"L4+NM;VX>X MB_.-IF]BOC%YK%H5/ EMKE]W21Z$T-R(C.],MDZF;QHG-3]H.\S,6/;-0S_1 MHAL:HVCLSC;_ %!+ P04 " !D$90QF#]=0D" #.!0 &0 'AL+W=O MM_7.42C!CE^I$=*> '7R2X(1&44X$:]JP+'QLI\I"G@UO6MBI M0)^%8.K/%KCL-V$<7@//S:DV+D#*HF,G^ 'F9[=3=D4FED,CH-6-; ,%QTWX M&*^W<>02/.*E@5[/YH$K92_EJUM\/6S"R#D"#I5Q%,P.%W@"SAV3]?%[) TG M39DMO+C8%N*R6SYR1 G7PCT4$ESZWO8K/HU*P>J7^._^!#I_O. MU*EI=;"7QCYJ__2.4AJP7J('>X-JVURG!8>C<=.%G:NAPPP+([NQ>Y*IA9=_ M 5!+ P04 " !D$90E*W(6K " #^"@ &0 'AL+W=O=Z?HPBM=[SDJD' M4?/*_+(5LF3:+.4N4K7D;.."RB(B"*51R?(JG$W^)%^(T#7%XWGC.=WMM-Z+9I&8[_HOKW_52FE5T8=GD):]4+JI \NTT_((? M%X38 (=XR?E)7=T'MI25$*]V\7TS#9'-B!=\K2T%,YD;;PM*PJ"M_@<_\L+ M;29&8RT*Y;Z#]4%I4;8L)I62O377O'+74\M_#H,#2!M +@$XOAD0MP'Q>P"] M&4#; .H%1$TI[FP63+/91(I3()OVULS^B_ C-:>_MIONL-UOYGB4V3W.DIA. MHJ,E:C%/#89T,$D7,^]C2!>QZ",P>5>*3):75 F8*G$$\;7$*($)8I @=@2T M4T?JU=%@4H>I'";&<>:5\@&HDPH%4Z&]5 9K24""Y/[#2$&"%#B,D=?XM%&PO=V]R:W-H965T"?23=2\#.=W??V?<=]OS, MZY?FP)AP7HN\;!;N08CJUO.:S8$5:7/#*U;*?W:\+E(AA_7>:ZJ:I5ME5.0> M^'[D%6E6NLNYFGNLEW-^%'E6LL?::8Y%D=9_5RSGYX5+W+>)IVQ_$.V$MYQ7 MZ9[]8.)G]5C+D==[V68%*YN,ET[-=@OWCMP^0-(:*,2OC)V;P;O3IO+,^4L[ M^+I=N'[+B.5L(UH7J7R>M)\OBCG;I]S-9P^/[F_;-*7B;SG#9LS?/? MV58<%F[B.ENV2X^Y>.+G+TPG1%U'9_^-G5@NX2T3&6/#\T;].IMC(WBAO4@J M1?K:/;-2/<_=/]%,F^$&H V@-P!RT2#0!L&[07+1(-0&X4G[NJA2MNR([=4;M>FG52[H_Z3Z]G(V=.24IA[I]:1QJPZ# PP M!((Q9HU@>H0G&?0T *.Q LL\I*$1PL90:M"XQS"&GP<,0W&R ;IF@7(0C!Q$ MN(,0=1 J!^'(06QDVV&HPI27%I2B(2C",<$=1*B#R.9($H-CAXD&'"&>T3# MX\1HG!A9BYD1)[;6XE,PK(]1F 0-D]AA@!AUGB#I1'YBLDDL-@9L1&>&TIG9 M="+?H#.S*R"D$34WX2IL1(?X>!OP$4+F^FC0.%00!*90K^/&E"8Z$[%+.(() M%VA7N2-@905@;J<&#=G.PJDX>$,@ ;)Z$RH@>$L@X7]DBTN>4(2%L3?W&C0L M\M#W_8E >&L@2&^(J!G(;@X7 N&]@=C-P=J_%;&[P_3^XX"<*6"__%" 5Q90*X7RDJ#QB+VC1ZUOH8:T\%5"K9*K7): M@:U2C,X5U)@.+F; Q&P6@P8-JYL$R=21!Y<\(,> :*)M RYY0#[SD\6 BQDP M,5M')D3,0*?2Q<4,R)?>W.8'#1H%"NE$*P5L MWJL[3>-L^+%4%ZK!;']ON@-U#'^'=Y>N[VF]S\K&>>9"'N;5D7O'N6"2C'\C MM_$@[WG](&<[T;[&\KWN+CO=0/!*7^2\_C:Y_ =02P,$% @ 9!&4!WI M]'J P =A !D !X;"]W;W)K&ULE5CM;ILP M%'T5Q ,4;/-9)9&:3-,F;5+5:=MOFC@)*N ,2-*]_8RA--C'2_JG8.?#;V5G4+\V>\]9Y+8NJF;O[MCW<>UZSWO,R:^[$@5?REZVHRZR5PWKG-8>: M9QL55!8>]?W(*[.\ #0'L/2!6Q??,5*F?LC9; MS&IQ=NI^MPY9)PIRS^3#7'>3ZMFIWV2UC9P]+<(HG7FG+M& 6?88>H$A4\3* M1 0D&3&>9##2H(C&DAH)J+:$B0@M*S!8*%/Q[#(^]G&" "8(5()@DD![#DN$ MT0M!&(:)A)!("!($&I$>$RE,U6]9P%+?U[@ &(U2:GDN$:03 3JA1J?'A!?K M! %+=!69*!8$B85,#,G$@$RDD8F-HM,T))KH5P!%@\!")H%D$D FQ@E2F""] M7;/$QZ^W?X-J(2C17W$$2BUD+%Y#;E#N )I*5ZHRUOD ' U#FW8)])T'0F]0 M[P":R)>FL:X8 &,LLCXC;%.$W:#@ 3019T(38\L C"0!L1#"MD> 7]G>28(- MBX0?T#$V&8) 4T)8/-A2)ST85+3=<(#>%> 4W)8&.AZ""D"W< 331I? H MB%FW"5L418 [O._(OV?U+J\:YUFTLI=4'=]6 MB)9+,OZ=+'?/L\TX*/BV[6YC>5_WG7 _:,5AZ/*]\5\-BW]02P,$% @ M 9!&4%6>9KI1 @ L < !D !X;"]W;W)K&UL MC57MCILP$'P5Q .<^0Z)"-(EN:J56NETU;6_';()Z RFMA.N;U_;^#A"W"1_ M@KW,C&<79S?K*'OC)8!PWFO2\*5;"M$N$.)%"37F#[2%1K[94U9C(;?L@'C+ M .\TJ28H\+P$U;AJW#S3L6>69_0H2-7 ,W/XL:XQ^[L"0KNEZ[L?@9?J4 H5 M0'G6X@/\!/':/C.Y0X/*KJJAX15M' ;[I?OH+YY\3Q$TXE<%'1^M'97*EM(W MM?FV6[J><@0$"J$DL'R<8 V$*"7IXX\1=849!"=>_3G'D@M9&15JI\7O_ MK!K][/HW<6IH=D)@",% D&=?(X2&$'X2HJN$R!"B>T^(#2&>G(#ZW'4Q-UC@ M/&.TG:!R"H0 M:8'HK."38JYLF$FN:QLFGM3#ADDF%;%A9O:$8FM"L44@M0LD5H'D_I+.K (S MBX/YI*0])M&8IC\D3BX*=@MU9B:UFDDOS@QT:H5$;18;P\!JI;3>(K?['V+?&-&D>Z MNWW*][/L!V:'JN'.E@K9(W4GVU,J0)KW'N35+.7X'#8$]D(M9W+-^AG2;P1M MS7Q$PY#._P%02P,$% @ 9!&4%Y/Z.QI @ /PD !D !X;"]W;W)K M&ULC5;;CMHP%/R5*!] XMQ! :G LJW42FBKML\& M#$3KQ*EM8/OWM1UO!.:PFY?$=F;FG#.^Q.6%\5=Q)$1Z;S5MQ-0_2ME.@D!L MCZ3&8L1:TJ@O>\9K+%67'P+1T*OLJIHTHF*-Q\E^ MZG]!DV>4:()!_*[(15RU/5W*AK%7W?FVF_JASHA0LI5: JO7F2P(I5I)Y?'7 MBOI]3$V\;K^KKTSQJI@-%F3!Z)]J)X]3O_"]'=GC$Y4O[/*5V()2W[/5?R=G M0A5<9Z)B;!D5YNEM3T*RVJJH5&K\UKVKQKPOW9E9Q=/-ZMN!;KA8TFN5H0 M6SUHYM]\4S,FU.AYEHY1&9RUD,7,.TQT@XEN,8M[C(-8 BK%+>3I'H*BY!:S M^C30\\%$XDLC!TXT @]" .O/%1!$A$#R3@K8_BX=.+X,V&[G=;%KJ3!X+<4RZX^@OH MJ\4/S ]5([P-D^J'8H[]/6.2*,%PI+;H4=UF^@XE>ZF;N6KS[I?>=21K[74E MZ.],L_]02P,$% @ 9!&4%:F3Q,7 @ JP4 !D !X;"]W;W)K&UL?53;CMHP$/V5*.]=YPZ+0J0%M&JE5D);M7TV82#1 MVG'6-F3[]_4E9$/B[@NV)^><.3,VDW>,OXH*0'KOE#1B[5=2MBN$1%D!Q>*! MM="H+R?&*9;JR,](M!SPT9 H05$09(CBNO&+W,3VO,C919*Z@3WWQ(52S/]N M@+!N[8?^+?!2GRNI ZC(6WR&GR!_M7NN3FA0.=84&E&SQN-P6OM/X6J7:;P! M_*ZA$Z.]IRLY,/:J#]^.:S_0AH! *;4"5LL5MD"(%E(VWGI-?TBIB>/]3?W9 MU*YJ.6 !6T;^U$=9K?VE[QWAA"]$OK#N*_3UI+[7%_\=KD 47#M1.4I&A/GU MRHN0C/8JR@K%[W:M&[-VO?Z-YB9$/2$:""KW9X2X)\0?A.130M(3D@D!V5), M;W98XB+GK/.XO=T6ZT<4KA+5_5('3;/--]4>H:+7(@O2'%VU4(_96$PTPH0# M BGU(47D2K&)9O3H/L%VC@BCY!ZSFV/2I=M%["PT-OQX[&(9N 42IT!B!)*[ M3F633EE,9C"-Q3Q.V[ES@!9)XK:2.JVD#BN+B16+24=9PBR<]#V=.?F2QO^Y MV\SI)',X64Z<9+,LX>,RB*;-1Z,G2X&?S3@07LDNC=07/XH.$^KM0NVYG1_V M(%G;CT8TS.?B'U!+ P04 " !D$905/BQFT<# ""#0 &0 'AL+W=O MLS0O9^Y! MZ^/$\\K-069Q>:>.,C>_[%21Q=H\%GNO/!8RWM9!6>H1WP^\+$YR=SZMQQZ+ M^52==)KD\K%PRE.6Q<7?A4S59>:"^S;PE.P/NAKPYM-CO)<_I/YY?"S,D]>Q M;)-,YF6B0NYE[#Y,U1%5 C?B5R$MY=>]4J3PK]5(]?-W.7+]2)%.YT15% M;"YGN91I6C$9'7]:4K>;LPJ\OG]C7]?)FV2>XU(N5?H[V>K#S!6NLY6[^)3J M)W7Y(MN$N.NTV7^39YD:>*7$S+%1:5E_.YM3J576LA@I6?S:7).\OEY:_K

P#X,8&T &SL#;P/XV!F"-B"P KRF6'7U5[&.Y]-" M79RB::!C7/4I3 *SOIMJL%[.^C>S *49/<\#/YIZYXJHQ2P:#+G" *&WF!6" MZ1">4=#)()B,!>F%D]L)EGT$$&:)^"_+PPB6=1_#!9X+14M*ZWAZK4(0G("A M!*PF8#2:S#\:AXFJ/"M&JS&P=:\IYI%(-C F@:HZJ"GFHL!@A E",K5:'=@N"?5=M(:7\!D"KV]#<%\VIH'G0ZMB>>+SN MV#7_!U!+ P04 " !D$90LZ!FY@P" #0!0 &0 'AL+W=O&Z@EY-Y8#(Y?P:73QH&+OFO< &JX<:)/J/D5-IO M4)ZEXLRI:"N,O YCT]JQ'W96L:/Y"=@1\$B(TIN$V!'B=T)RDY X0O*_)Z2. MD,Y.0$/NMI@[HDB>"=X'8G@.'3&O+EJG^KI*$[2W8_=T/:6.7O)E%&7H8H0< MIA@P>(*)<'R-V7DP(P)I!Z,-[+-1X ]T?'W ]B,BPLG,Q#]5'F^K7!F-O?6* MK4!R52_L%TB\ HD5B*<>[_\BD'H%4H^#V6T4/LRL6%L?)IT5U(=9SDKJPZQF M":')=B:#+#0O'.]4\T-O'\#U!+ M P04 " !D$90)E$(,F$# "F$ &0 'AL+W=O(DJ( S($WW M[VRX,0E?6>I7FYL ]5=;QUG')S$%E=B.9>G*DUR\5Q8Y2G+ MXN+?G4CE>6$S^^/&CV1_J.H;SG)^C/?BIZA^'9\+=>5XE*L9/HGV5:'A1W9UE;LXE-:_9#GM>@&Y-M6 M-_IOXDVD2EYGHF)L9%HVO];F5%8RZ[RH5++XO3TF>7,\MT\"OS/#!M09T,6 M>9\:\,Z CS7P.@-OK('?&?AC#8+.(!AK$'8&X5B#J#.(- .GG8YF?N_C*E[. M"WFVBO85/<8U">PV4F_0IK[9O##-,S7%I;K[M@Q8-'?>:D>=YJ[54$\SZVM6 M0PWU%?=#!2.OKWD D+T,M(JL6DW0:/)&PP/7U6IR#U1TK>HEX\%D/)",CQWXT($_OAP! M=!" # *M'$@3XB A#!("!]K[O@H'U62A;ZIF!,-$(,P,.YA!![/QU60N)ML= MYL!='6UW.-;(-;XZS-!$& C%#"XP3&P"30SCQ !/G/0.@T0&[!DFA0%4N"E5 MS J; O#M#" O?UZ6U%_M7TUGW!.+V8&8:@\?10X2"4[P\ZU0K(^@VMGQ"F MBP&\>&!P@?EB$P C#!B- :P378\W-$\ 8;X(\65H>V18K";P19@O0NAHXWVB MX5+TV7@Q880(BPPN,&$T@3#"A!$B;#"_P:0&2I@P H1Q?8M%PW6)HIFAS1(F MAP YGLXH%)GB8+QH!ER07KNAR#YA M/F6_:-@P(@*UGK_F8#/X2<_G&$$.$/0,^T&.$>03$.0803YBD7O@0P0I'"X] MCTB'"N-A M.B_:+^?VHI+'[E\!Y_+7Q/(_4$L#!!0 ( &01E!,DN'X!@( /L% 9 M >&PO=V]R:W-H965T\;GC,\9;.<392^\!1#.:T\& M7KBM$.,>(7YJH0GJ<3>X9:YS!U;F M]")(-\"!.?S2]YC]>01"I\+UW;?$4W=NA4J@,A_Q&7Z >!X/3$9HJ5)W/0R\ MHX/#H"G WYV,/'5W%%.CI2^J.!K7;B>$@0$3D)5P'*X0@6$J$)2 MQN^YIKMLJ8CK^5OUS]J[]'+$'"I*?G6U: LWF6R^RU3*(D1U=5:,8\ M&DRPP@3_(JI;1)PM$"0%+"H"JXI \\,5/POM_-#*#S4_6O']9.O"8!*-&0PF MBG?IQHD%Y4=>:A<36<5$-V*2Z)T"L;5 ?'7MWNE,9A63W7%.LKO.B05E.2=H M=0W5L_@=LW,W<.=(A;S1^MXUE J0%;T'Z:R5+_$2$&B$FJ9RSLQ[9 )!Q_FI M1&PO=V]R:W-H M965TV$[=_7-BQBX5#E);[-&<\9[.-D'1; 6C9QM45Q[V_6;G#B+/^$U59<,.PI&W MNJ;B[XY5O-NZR'V;>"ZOA3(37IZU],I^,/6S/0@]\D:69W,D4JVY]7O\JR*K9NXSIE=Z*U2S[S[PH:$B.L,V7]C=U9I MN%&B]SCQ2MI?YW23BM<#BY92T]>^+1O;=OU*G YA< > O 8T)NS&A , <$L MP.N5V50_447S3/#.$?W7:JDY%&@3:#-/9M)Z9]=TME+/WO.(^)EW-T0#9M=C M\ 2#WR/V2P1)1HBG!8PJ,*@"V_C@G0H$$P0@06 )P@D!BJ)9&CTFLIC&8H*8 MH"B*O&!*#>P MI*"<%/ FA F0#U]B?W%<\! Y! &0 'AL+W=OLJHZRHO)7=<0E2Y@-MX3N8'\-1V8C,+'7/0>A>"J2@*?!#O#]D#N\!/WL8]6*/7"D$P%R5R0A%Z"D'?^1 TM 21:8>$80RSY+)&L2A^1=>9JEZP2;58\;3[!9$"2[ M#PC258+4$Z3_-;F[:3)@MAXC@DB\B3]H-%N5R59D/MW(9.]DHAL)LK@Z#JKU MCU:C2IZ%'YA%=IZ+A\1?_3]X&*IO5+6]T.@DC7U _IH;*0U8(]&===+9.9X# M!HUQVWN[5^$UA\#(81I4,O];E'\!4$L#!!0 ( &01E 0)'W4' ( 'P& M 9 >&PO=V]R:W-H965T4_9&Z\ A//> MD):OW4J(;H40+RMH,'^B';3RSXFR!@LY9&?$.P;XJ$D-08'G):C!=>L6N9[; MLR*G%T'J%O;,X9>FP>SO!@CMUZ[OWB9>ZW,EU 0J\@Z?X0>(G]V>R1$:58YU M RVO:>LP.*W=3_[J)5-X#?A50\\G?4=ENIP(" J50"E@V5]@" M(4I(AO'':+JCI2).^S?USSIWFO%W&&!BYS1WF%#.71859V_BN5VE6I2 M[X[^)]>3R]EKD21>CJY*R& V R:88?PY9FO#!'/,SH8)YY@7&R8:,4CF,B84 M6!,*M$ X$XCM J%5(-0"T4P@641IPZ1VD\AJ$MT)Q),T!Y,!DVA,JS%^D@7Q M!SZQU2>V!)HMMLZ&>5YLW6/,+)#$&DAR+Y NZFPW8)XG"4>99S=)K2:IQ619 MJ.G]JD:QYWW@DUE],HO/HM@W]YCHK@[1Y)2J>_D[9N>ZYLU,J]823 MQ!4YT9]4OE5;KD9.JW+("EJ*C)46I\>YO4"S#<*:8!"_,GH5G7=+I[)C[%T/ MOAWFMJL=T9SNI98@ZG&A*YKG6DGY^-.(VFU,3>R^W]2_F.15,CLBZ(KEO[.# M3.=V9%L'>B3G7+ZRZU?:)!3:5I/]=WJAN8)K)RK&GN7"_%K[LY"L:%24E8)\ MU,^L-,]KHW^CP02O(7@M0<5^1/ ;@O\L(6@(P2$@(&T+8(SAU[J:8:R)) M$G-VM7C]?ZB(_MNA6:B6:Z\GS>J8;ZJ>0LU>$CSQ8^>BA1K,LL9X=YC@'K,: M8E"+<)2#UH8'V5AZ0(BP%V*(\>X1ZR$">3VCFR$FC&"G/E@PW_#]KHL(PP(! M*! 8@> N5=Q+M<9@@RD-)AK48ST$^:X?36 O(>@E''CI)E-[&6*FO;IO'D+N M;�!@9*,I+'!!28/+\H$2@0 0ZB7AO4F+!3;[4?3WT?UL@\'J M(@_["(TM#MQ0:-@*.!KLIQ H&(D#=PR"6@;WX^#'VT@=R.D<%07E)W-N"VO/ MSJ74&V5GMKT;+#Q]U/3F5VBVKD_X3YGZPO&#\%-6"FO'I#K(S'%S9$Q29=)] M4<5(U1VG'>3T*/7K1+WS^J"O!Y)5S27&:6]2R3]02P,$% @ 9!&4(;! ME6(T @ ! < !D !X;"]W;W)K&ULC57;CILP M$/T5Q >LN4,B@K1)5+52*T5;=?OLD$E :S"UG;#]^]K&RY+$:?*"+YQSYLQ@ MQGE/V1NO (3SWI"6+]Q*B&Z.$"\K:#!_HAVT\LV>L@8+N60'Q#L&>*=)#4&! MYR6HP77K%KG>V[ BIT=!ZA8VS.''IL'L[Q(([1>N[WYLO-2'2J@-5.0=/L!/ M$+^Z#9,K-*KLZ@9:7M/68;!?N,_^?.UK@D:\UM#SR=Q1J6PI?5.+;[N%ZRE' M0* 42@++X00K($0I21]_C*@[QE3$Z?Q#_8M.7B:SQ1Q6E/RN=Z):N)GK[&"/ MCT2\T/XKF(1BUS'9?X<3$ E73F2,DA*NGTYYY((V1D5::?#[,-:M'OOA33HS M-#LA,(1@),C8_R.$AA ^2H@,(?HD1+I:0RJZ-FLL<)$SVCML^+P=5J?(GT>R M^J7:U,76[V1YN-P]%4D6Y^BDA QF.6"""<8/PG/,RH(9$4@Z&&T$-AO+X(H> M7 2XBUA?(Y(LL9L(K;4(M4 X#7%+(+(*1%H@F@I$WD4> R;1F-84,PXC>YC8 M&B:^"I-DJ5T@L0HDCR>:6@52BX/LXM2DUXEZX64U[H#.K&16*YG%RLPN,+,* MS!XOAN_9_R'O?CG6!G26:A@G-SZ\?^-O]>^?L*4!W3MB:-(B&F 'W7ZY4])C MJWO_9'=L\<^!;C&?\.%^^('9H6ZYLZ5"-BK=3O:4"I!NO"=Y6BMY)8T+ GNA MIJF&PO=V]R:W-H965T<,- /:A'!)9MC[]]=Y@:6KGDIWI-4"F<=E5]E^JEPNY^)M MN?IS_=0TF[._%O.7]>7YTV;S^F4\7M\_-8O9^K?E:_/2_LOC-ML/QE<7K[,?S1_-YE^OWU;M7^,/*0_/B^9E_;Q\.5LU MCY?G7^E+339N6^P@_WYNWM:??C_;ZO)]N?QS^T?]<'ENMD-JYLW]9BMCUO[X MU5PW\_E65#N0_QZDGG]TNFWX^?=WZ;<[[5MMOL_6S?5R_I_GA\W3Y7D^/WMH M'F<_YYO?EV]5<] HG)\=U/]'\ZN9M_#M2-H^[I?S]>[_9_<_UYOEXB"E'KY=O9:K^H7V?;O4-? M2KOD[K_ > HQH_1J51\?3<=P M#LZ?VPEPG6%8+,!# 7XGP'<$,%TG>TS<85[V]BBI_8]-$8(5:YC.-PAF4F*3 M, 6P4+QC-KZ5,&_)>3:V.P!ST62^C(>-K>Z5UC%\@(8/8.:4J8]00 0SQW;$ M9(\)GP8ZLJ8P2TN0]TSC"@@B':Y>V4_9:A@ADHR 8^R:(CZZ+GL"F V58_KIZ$)5.2 M9U:M)2P&;[,R>P4J5Z1RCGN3(OO)-C'45*):PG%L>5<2U:[N3&Q7UP!&.5'$ MJI'!GM( Y=@VF1Q G;V4N>^8(E3@=%H!U'9V^;PAF',Q*,HI80!)Y0+?=P=0 M5SE.VP 48^&J25#VA2LF09\-WE4+AA5?R0*UQ)Q9V4\N//X J%$.F8<@"$94 M6)]W$.:#U98D=O[D@ L0L^;D5I(^ *!&KI#E$R=AE S?ES6 M=24%/](.#(A M&9I0"'S<7O34.O_<1=T"U(B,UR(EPAZ;PH!8Z0#J;!+C+)^6:X!#0=4-Q,FH M:HIPV63BL2W"@;CJ#ND! JMJH+YU__BZ4X!C'D)!3U)$X B#TO"0F; /)^G$ M8\E\0J1#'65N%("AI)$ ]KE4@#X%B[#8M5GIVI+A?MM*/\.==C^DZH?4 #(* MR@19[,ZL=&?): =2[#JL/<&LF)ZMI.?$]^W$2JH49NV%5/V0&D!(LRHF9"L) MN>5^102F4'O"J<=B"K #SCU3*T\B-A&WB 215>(FB\G$RO-*,IH^F$QL/L$D MF *LC+N3$2:14;#@(X#1UHC#5.+,\&WC\.9U://RJ,;)X)!O&P 9\0-$OY@: M0!2'XS"3.!F$)J.)4+(\)Z1Y'-Z\;DBBQ\DXB8> -P,P4X 96&]=XV#"=8AP-?MBPG6(<#.WKR1305& DX51>L74 M2(Q3'+/'O.U1"*@8Q6/>]C2=J (K: [^B M&B9A+X_7B92M[3$)^WC"$L34Z8=0IP=T%CWQW-P-PH7D> IJJN"(+?T[A/-D M>>:[&MAOW2^O:S),J/Z$"-9C0O4@<\P=X\1+FO,V\JPX0(VLR,%6$.;Y0:)& M,,HE*^H%S*Y!LJM<5 &=>XO(BUXC'%A\4X@SQ&\I;V&_ $D9"5E&3#;!Q ^ MDQ*O1LRH\80\0\0,$U&>@1LV@B0"99[K!2@K=C82%0QWR0#EM"1;Q+P70<)! MR[-'S'L11:J:>3&Y1!2I"O."Z)+'Z%, (BZI0I*LY;2)1'DEVHF8\2(*4Y6L M850J-U"8JED7$TM$B4=A71G>\6***<",>+U+A4 BF$0@TNH'(B:[",A.NZ>/ MF%PBN@]15G_"Y)+ 5;\P7))ACN,E(Q4 $4]#(XS)RJ),F,L2N+\7924)$%!T M_"88H$0I3(5$4>:7@S6 92UT3IC,$KC"%S4E"1W/(_> /696@^:H7M^'M'4 M .6UX"MABDTRM)3U) E,7])$S\"1"_E@I(F&/3 M"?G8A#DV@>!-W(DDD&KEI6\U #F%[Y-2U'9"%)@P,284!8K"N/XH$$!&HIBW M7TX-(.H<8YY.* A4O$7&/)U1$*A5XV'BS)(XY8,&-BSXC8>4HF2\Z._+II"D C:[B3J ",O"A]!BC5ZV7L)C*(Z4DS MCE)=C%*Q&B-B7LZ2EV5Q4Y9I4;'_0.:TB. 7H9Q7E"[8#13D!I1U6; ;*" 7 MP ^/DP+HEMD%0+B8"F 2SU\!#"6%M LF[7)" 5/!I%U0 9.P2G\!4S^DZH?4 M .*\5IZ.>;J T-1J9L4,5DY@L((9K" &XV?W(OE$F+474O5#ZJ.0KCJ8M@J@ M+:MP3L&T54ZX02K*TP-$6SQ +N#Q 3>0VIE-4 M R2GO<$CHY2J&W23H@K!S++_O.]N_QW5]9C"?NC^0]I/HA0F(Z/48QO 95H- M)1FE(MN<4I)ME)IL@XJR176^0>??Q/WO#<89^=H%X2CP,.<.XSQ_>5H-[+?N ME\>,IM2.FQ.2I:0]C$(OH\39CL [)6[V*02)Q0U (_ N"L'4YP;JNZ@A^0$" M3Y7:5<5#I6L%!\R TJO>B6@$T)/TMXV@<=-\IQ' MX*61\#C]F&H ID88-0 E[5$3>-64U&=?VD,D.B$()>TI#7A+(U.*[ZCC!NX/ M1 =@ZN,8II3B2@@%H]H#(>UY#YU0(4K:LQQ"-:(\RG]''3=O+Z8:@*F/8]AS M2H7JP4LABEK$I3S.(7M"H2@ISW/(HHA4$+,%MSFQ&.Z=KC'0!)YRO8' 4%SF M24HLT5OG.(E#B2YY$4,@H#?R/?O0,=8#)++)4+C:GE#82LKK(@+/B]!C77"# M'_CE[#6"C;+G%]LW$ ??ZR*<,U'=0 IS6QGC@T>M5@;FZ%4K@!U]UJJ\J"+X MI$KNI3TJ=A9T"I;7)V*@W'0W&"@WW50!)B[Q%@/EIKN#0+#IJJ%:UP/&N)^, M\:>OYEDTJQ^[[WI:G]TO?[YLMEOHTZ^_O>J?L]6/YY?UV??E9K-<7&Z_]N=QN=PT[?C-;^TJ>FIF#Q]_S)O' MS?;7[5WL:O^E4?L_-LO7R_TW8HT_OI;KZO]02P,$% @ 9!&4"_"H:\$ M @ S 4 !D !X;"]W;W)K&ULC53;;ILP&'X5 MQ /$@#DE J0UT[1)FQ1UVG;MP$] -9C93NC>?K:AB!*W:BZ"#]_I]RD;&7\2 M#8!TGCO:B]QMI!P."(FR@8Z('1N@5S,UXQV1JLLO2 P<2&5('46!Y\6H(VWO M%ID9._$B8U=)VQY.W!'7KB/\WP-0-N:N[[X,/+:71NH!5&0#N]:%GO<*AS]Y-_..XUW@!^MS"*5=O1E9P9>]*=;U7N>CH04"BE5B#J M?,=I)O%GFIT0S(1@ M(?CANP0\$_"&@*9DIM3/1)(BXVQT^+19 ]%GPC]@M9BE'C1K9^94M4*-WHHD M2#-TTT(SYF'"!*\P^]>8XSTF6!!()5AB!-88@:'C%=V//;L M@I@(Q"N,V)O MDW'"1 ;3&TSD15$+?'=IO(:A/=V43A=LDG3+RR M\=,X?6/58JM-;*GFC7U+K +)Q_3NU08UZ6I<.A5KJ9J+:?'I@ MIHYDP_QVHN4!+_X#4$L#!!0 ( &01E 7S=40GP$ %L# 9 >&PO M=V]R:W-H965TS :3SIC%?<8VC-S@P7>QB(E69YE6Z:XT+0N8^YHZ])!;GWH<$J\N!G^$'^)_#T6+$9I96*-!.&$TL=!7]M-H? MBH"/@%\"1K?P29CD9,Q+"+ZV%*D<\M0N/1O M[$]Q=ISEQ!T\&OE;M+ZOZ =*6NCX1?IG,WZ!:9X-)=/PW^ *$N%!"?9HC'3Q M2YJ+\T9-+"A%\;=DA8YV3">[6]G]@GPJR.>"/,V2&D7EG[GG=6G-2&S:_<## M%:_V.>ZF"RRG>\Y\@TA(0HN_7[\:UWOHD_KU:;^M]_=[W;;/_S^]_7B/E]G M]66YS3?PRVU9K;,=?*SN?E]OJSQ;UO=YOENO?C\<#":_7V?%YG?1?E/\?9\_ M+_>;W;_];IK.?O?O_UH7__ZONW]_42[VZWRSB[+-,GJYV16[Q^CUAL)H.$CFS1]? MY3>7T2#%'X>#UIN'U]-\7)YXG]\5]:[*X+T?LW7>?.HOK]]_^.GZ*GK^]OV[ MS@G_8Y]5N[Q:X6C;LMHU']Q5^]; ]N4/,'==$,3";]]FJ[KUNJS^.8Q092O8 MYS+_%/TY?VP^-Q@,DN%@.IB.NA?PN&T-GPPN_J/SA7=Y590(XF7T(MNU=R8G M^/_\K_\5.D/8[[+8W$77C^N;+,H*P$=G M'4?7.UA95%81(6X%D"J7[96^[!CL0_8I>KV$&8O;8L'8_.-^?9-7+?".+M)Q M,IS-TN8OS_=514LNZ@4[^YNR*O=W]\?&>5?6 M.]CA?Q7;() 'R70Z/#:&/:YW5?FQV"Q:H_QPU0(P#0!$*SCK>#!K?O6FQ(-X M=U\"],*GF<[F%]-TT*(LLMI7Q:KK3;AE%VDZ&8Y;V%[LX*7R-DJ&9S?GT76^ MV%;NSQ( MZGZ\NGYQU;KU]GH!@4< !7 ]G5K;_+0RW5>W2%0OJ_*A]T]X,1ZFVU:,QM8*G # M\A&;BM[N=X#(&R1.72NYSV$E'4-;\JAO_"OXLK7D@\Q+WA8:&WS_/]K$IMS4 MY:I8$BR_RU89W"!<;;ZK@0W_=/TB.GMV'CV+BDWTX;[CM,HVT7 ?W*\HW8S M]#ML;W%OOXIAZ'J;$SZO6D?YT^:F6*T E%E[( MPR:K8H$'@\!I;14!&@%>+2.05*(Z:\_P=G[^[+%FMZ4F[NC6/$BO\UA?TMX9E&N\VB7?6J#^_NR7#[ X;67!U?[ MKH #E/6']TV@7MG5' )V^#=S459%!C@$8EW>OBT6O;?98PBEX'<0&.&,UMM5 M^9CG$6P7D8L%$3R]FWR3WQ8'0%3E'_--6^BT(PNRTF E;KIK'\1K8%:X; XL MR_SF*,HH +3/PIU?%PQ\A#XPV(%YX8C+S2+,I]YXFXGA91"L%OZFN]\YL!Y> M^($'D/<4YJ(@R01E"):?;Q;MAU%]^T.]S1;YO_T.]+,ZKS[FO_OWJ,W?*W@W M BVEA.L#:T#RT$2 >!80XNC9#"+05,0A2W* M0/@KJ^(?^;+U4U'7B$"$-XY?]B6[WP)B+@&M&9'7> OHJ16HF,B]\.LMK3NW M%%[F[SE#F_PN..>WYKC3 M-!Z.)O%@FM)3\!&TRG@Z'9\XH,]VO_50:#B/9Y-!/![PB^D@!GT&YIA\UAQM M[1.HQ![T00%<&J>S<3R>C&BD83R;SN/Y?(XDE\!+4\$Z+-W&7*&^WQ7@'1^WENH/C!F+Z'72;MG,,T2MI95 M]7DG_3\(*D?_U5B."SQQU!;+^*QAF-Y\UA!EMQK7'Z4\%O6T8<(\[31&4[% LFX'P(8)JW\N>]C9L MMVQ31Q?19@Q! ?\Y,"EZJT,!^+X"?@"848+VT"U)&_6@)?96LAKQT'"D''_BP# M-']_558Y7!,1^!>/$3H :C1O 9K< <<%BH^<,Z_/N_7$X"_,R,K@+CH@L]8$]2^:)8[7=*JOMZ,QT@+,\]05&0Z^P-H/T3Y9O>PW=8N+P7S.7!:]B^ M_^$+O!(+R?)O>[8AM4Q@.#CR8Q#$#CSVTP88R(J4)R0&LH@(AS:GP1Z$88*M]'^7; M&AR[)R$Y1$<.+.1TPG( )7U-Y"5;)/NBNJ\UA8;J%$.";AVE!+Y# _+K3?3\ MB!+XLH<2R%@0NGP!I>ZBCT%$F5 :>N#KCC<(5&W:RMH/:-#:U= 2A0Z\A003 ![PUKQ:%#69GPC10%P) MRBHGO*IW<^(P1K]^/+P8Y6?@Y[*'K()!T9S>%D8//WUHM5UO/A2[>^O&"-QQ MKSQGY"?ADR@C^8F6""A TJOKY]&'<@M\?3*8'*)" M7TD6"1-4=1O^M-]U"+Z5CLP7?>YXM55M/6(QI#R;D.\DM'-\X6HI2O;461& M1$,U8R'T=1]T./?@ IWO-.Y'W[%[O=. 7=^Q#[[S/M^J&ZME_4.$N.-2]EW1 MP7>Z5]3G^G9=%.9O<%'*"LF[>(3A^H#ZLLXVZ'D+6V9/GD0&W*DYS)5_O#QT MXY%.5/UG.T4=0H'^%0CT_2,RGAL=H/:L)NAN0R6AP[FL=D.4"=:]P, EI?NC ME Z?2,?88L#5$I9[\QBP<&[[!<4_44:VADN M'+CPXSF=R;+\MBWI;UFB"0382"GAHR8[K;594%'L# M[[CX@Y-L1FPL"EJ$KA1\< 98H1CZ<5D S'6Q7]>X]D,1,MLQ[&"_+GZB!. EK,L@+=F"V*A1R8Y\#/?T9[)/8J-(HS MVW2*C=SG0'QIG\&>]UY&'-WD=\4&;6RXL<<\:\?%G3 8'DBDX=-Q%1DF'1&:[CK"U,.!?&?)>11^/?K__M_9<)!^:^W-SUUR2W2&3^(# MP\&W$HQ.GY)O8_.UO-;\^B%O?K.OY1OD_?)=N:_DRW/@%U$6W:W*&Z1X+ -5 M3'/NB.+E&[@P.6 X$HL-4@^7 +;+%_>;/49G,O3K#W9D]-_#3$1F$![% M JC&[CY#KF\2 QS[A:=1C&4A UX#'"OPA"ZCOP+6[;<8LAF!B'X#CWS/RQUB MP)L\!F.2YWN%F00\8 &FM@FQF+ LA/T(S/,=<9;A70P*ZO MSO.?D>07:X1RCK\6E=L^T!""*]ZQW3VEY3@PX0[$WQ_=4?I##'QX57SD8R'% MB[F:W3<*SK#=#6^(YB2B9_SR>+*W<($+#DOEW0"%X!%1,<.#-O ZY,X8$5?MUP;;X7W[]*H ?O*XP* GEDS0QLO5^11L% M&"F\(D6C]C9D<>VG_[2XQE$Q")6/^:K<&L8)\V?;[(?YES6)="E#7_FJ[/ MF(H%W&H8H[J0>[Y%]HJ:.IYP&6$F&*H\]"C^3\Z?P"\WB##\PCEF81U[=NG8 M>VCHH[SQ2*M9Q81;C[3"Y4?$C*5Z@D *1[I?W",QN+HK*-QO8T@1>GM@8UDE MT*5#830VLJ$%F<)AC>&TBVQ5EWA#&.+NP+TS?;@O8!D/(,&AG$BCUUYZUK5L M.GI!*[!7[.KZA;EC9A1B& N,2[@I)2)HF2_(J'.QSGXV!\9;,0=BZ!M,A8(^ M$0=&#UQ,C@27=^"@OT9!PSV'RTBFW]9$8ZSH81@X*8)KYA>(CA;((+#3G;18 M1T8=R\*0[ML9^3;E'O9;=.=UTQ)W(,K<81@8&ES+V]T#*B9-/FDG]$F;H1OJ M?LC.[!L70*YS@6RQ 5I _[3DU@[,G( F SKG(J[26[BX\@0#_"28U,B2FD0+M6F:Q_NG/L!L $'\'LCS( M:BN4&N/H>S+, LI= [S^P5_CAQSTESBZ(B;LCW5593?1RW51\6Q_!)$O^G.) M5.!/&4@^_M\ LMFRN1PTGI= XW>4ZAI-NL M8D,4@DD$0#P<'+U:$@\B;/SI\OK21.JM'HEB;'CDC$R3!Q&Y-(B"6" M[K#"U*4("PV0U%]N_K;?L '57GLET-)][@^C,YQE4^Y(C 24WI5L.\91;SFK M$C6ZB-;4B-<7]LS7(+2,J\UF#P-P\BTJMR!KK@%.%W^VY!,V?%NL- GK@A.E M -4U21>PP.N7SV,<\H?L,1J.>$&7T7.6%SV)&D>Y+)#)0@\X-X ML-575,;_ K?3@)]1'A<%)P>D(_-7E['&E\FY"0!0"\:I-Z02 J?:.ND>>41M MT;D0>L2F!1X/<,)NM2!,6!(7_"AQ #P"*5AK0+0;CM1=B*FI7,#L=GR1U]6M M<5SCG4,#BO*SDMDA6M>7J"&.^P"_(:+* +I=H'92B ME9%$],T*+Q/ ?[>B@@@(.?E$HB$\M(G&@V^B\F'#.&TLA?D2A*S[W",9(!K0 MA=SQ_K(HZ*8DR9G@O -N>+/?D;$'42-"P8@DF T^=KO:KT$965-Q$5C%F.+O;I!7/AL=BA"HZ8R M>$] A 4@VV41;H$JN-X:G0!AQZ91!$=%_")?2B9);5T;+;>:UA#Y3?)_BM.: M0Y8:"968?'5MP-@:R*YA/'#+?>66+N\P>;H$ MQF9!6.47.8;(9,*F:PU-NJSP_[N29'*\^9=TXFO0P;Q[X=YA*2<]U!%[H^4ZP0H7R ;NC(T5SIY>#ET@0M_;XE.^O !$(1\*5M]9(+RZ M8M7BAO_5';)8 9FH@Q@D[![C>[>E&/UCYZ%BIT< :5IHP>!M78YB@S8''1[ON3H4L (OE#(%(VEEP8'>/'O5-Y&4=IM5%5L2 MW"TT"-,A' 4/7N-?IT\E#I6]B)T_/_AKR_F1-8HZQRCFN'5L4B'2%3W))M; FF'ZX*U MX'4(X@XYWN<+HLV:VY2;$F^^CQG\X JK(Y7$H*[<*^_"K_RTH?H%M(X'M$;( M+I!KYZOR@;&(0V(EH"E_T$LQQB8 6+%4PLL&C #E&<$ M:<6?]BO:R"QVOPP'^(N]Q_B=?G5^,4C8KH)7FJ\S*XO&6+[ D%3?6B4> !O! MM0/22L=EX''IK8P,?#)<+5J3F*YVKK*G)**:X;7IF"PDJV2KPE,Q7YL M>P#9SL*$X0I[U6J,J?+]VY^L.T""2Y#_-*J& MB(ZX6IDI27+D9Y#FU$@H$;0EJ@%W@(D[8DB RKN'',WS:TH!95F;+T@N8\5Z MR0]D#'&K+AH9BZW0.D-[8!^\_EBL 96*1^HQT:YT@0IF+M*ZT.%"@%NAD5.$ M+]S%=G^S*A;.L$@J""L*@)GV%.'?SDIN%,F,S29&3W7N]>P6 6=O3C*.Y6ZQ M[.&KMW@(Q*W+NCDDHY-=! 9^%CM&CCWK$'E!U+G*0=\P)1G(JIS1/2PHXM.4 M5&MBJS)'=R<94-".7R^!%$GBWHS5'&5A=< AY4T_LG!!N@>*M4!8'SV7\ M0[GDV/CWWJ0O[>%AB<+H!Z(8YLI<>@J853R%07F($"OO@,F\F(V&]O(Y)+D" MZ*\B*^APG:@L.F5]E]YZ[D'#R5=BTT!X98N?1;3?4O$Z(YXNV?,DM%CAC!F) M\MAV)'K6[&(K6.T'Z:DF4JW"=)S@C/\"F4Q?1;YIC8AB1G*TW:_$\F 5=%C'E. MA0F 0;8=8@]45FD\BJ>3X7&PX*/S.!E/(P\WG7F^J1UKCA>=D5,/"^-Z$7+U M.2QY36GV*(C!/O$FP%,@V9*%?'D,)"=(J;Z!T"2MBKS8D74:=PQ!>I<+E=9I MJ,9-)P8XX7\'AK'1G(ZV6F5D:FCU&P*7"=$A/'-IH]HS4.5W !=WR)X9H 30N$X&*8BNY%G>; M6G#>.75I=L$PC@$H_*40<<4C5DL!88)#']02R 1!'FP)6+ TTE&TSYD8R)8X MZ,DS;7J'OJ&__@Q#08U M?#P+E/8?E01#,J95?XV$IYYJB]%LKB>S@Y6125/;*JF8W6/$&#@*",VDH<,[ MC:,ZM^4!SNI)05TL4W'=7XFK_I@_?#$3FCDX,5$S47$2:V5,=\);G5G-Q)@W_R+6.KMH(K[-Q2:#UJQ6VEE3H0$"( X&BM.C MPANRPEG5@XP;1FFB;-.T;#AD,_6K4G;6Q*+&+:M4* .U+1300IR&)B M!)DE$2NA:JQA.CN)6%8PVT=JQ^H(AINR*=:Y5]DL,AG-N5I/?H9=T M8/[8O@!J_\_Y3DW/#%MY&Q4),=E*)C;!DD\3^WH8E&Q=9CE4QU85',W1P#5# MI3VJJST!\T[*"Y=^&)N*6!_(KRMZUG0TL(&T^>:>G)LFI<:9F) -8 MP4F5CU,ZN3&B^XYGI<"8 .1ZEV_AOAC9#8>Y,>&,=U)3787PJ?"J;5;MS")4 M5*N+/(4?T1%G^[ ;$F#DX1[AKI/YK*^H&O1484;4+3XNZ"CD9);O#>._SU5 &GE"NHR=U03H!5NFYY'[:>\R-K/K,LG M!I67[ZYU;M."+!$EB M@SE!*%YX@1$W!'1X48:3>!80O?Y&]FAD$[OB@F9@$Y2C*S']O$0= 59+(4<6 M?F=+++!1222=_S31.TUA$;88$(4)739\)@[N _@KILO#WFS6P:\/,65 M4G%+![\T?TF7 MHN@(]R\[KR$^3P#3*05H[4O/(NQ=,!SX7XRG$_7%WGSR]> M:X=*XL%LVO$IC8>38<>G)U2[U1O&QDFI_\5H-M<0&,;I?*2^&,7C8:J.VY*N M$\Z-^7B+W7GUN3W>9A%H'L]&\SB=S+ROY@ 3=9#I(!Z,DABD:/W4= )+'TP; MB_@<8<(!97"9SOV/,^_C=.Q]3,8MD+2)RO) <>!_DI5?@JP\]>^O?">O0-[Z M0E0I3(\.?RM6PZ/?/P5*-E:8/?%&?CB)I'\-@O:Y?W\3!)&JD?N!3;V0J+@U M'3 "MSJU/8?Z_](7@P(+MD'%#=&3"I%UBJI<'+11Y$/)N7;&R6 6SR8.6Z:3 M&8#0P7XRAL]#=U=G:1I/%(C_VCQA/EK9F*'X%D)I/((!AVFBOYI,X"2',WVX M4P#D<#+77XWGLSA)1CZL.KC)D_B=S^#2J?=QFGH? _SNASW4&NIL=!X%GW1"7-^\( 7W M9E">\JFXQA0,9%T:N^[1SL+6,=P]JF_)^()%+VC(K*H*]O5P?ITN!<;^(9.4 M(^X<2J:Y!)QH?1G=%\ ?8:./.D\/:1L6MEE),,%VCYZO3/*X,"N378D^R,G9^0M,9[KU.MEK@NJ! M^MQ7M#9OOFQ>^:^_B1_VE+]YNP>U])<'F?D++'HP::LFB8+F,74%AA@.+ BY MN_SOH['G[SB;#R0D;&AUA MX\=X-S6#U[Q[.!RJ3SZ]0U.F$J>\X'=;!T:%9W&8P-ZQ)XD-ILP9)"N43\": MFOQ$Q;1<^*MM,$.1,%)RDL*;S "FKJM:BPHL(ZW0:GLV\C VD8:<*\-AR%\EN0E4MV0EY416&&)892L7N=<(3N. 7TSHPQB.TM^LY.U7 M*EFFE";GG.J)M2?I):1@C?&]2F54?\$'M,WAN(Q<>\(55PA=Y3[$C"&!0UFT MG*7L"J1W(VKYX+8ELEQD&M7/I3W5.88:8B"/7CE%[5&6$M7DPC+-5+ @V]! M%%^OI[!1]3>YE_ 2'IWS>U56*55I9=!C,5E3?T4L%\U+U6ZEP=E6)]TP,(W '?8KC2'!VGM80AZB>CAQ6/<("^'3#7_]!W;OX=\Q\'CM*U1 MBL.'>X(6-(]'OHMRVO CZ;Q--%/S&:@6CKN];U"%?=0,M1C#,?ZTWBB/TU4 M] */)HD?UW.F@YK%L-GHY7;VJ9<\?G M)Q5]TNR/S::U37GI*MJV\VR4&[K@IE*DA&@'XG/]#/6.8#G2F.%TZJ#ALY6P MT5R:3N XML;?EJWS#1J302?@OT/YFXI@=$7;/;XZ9\CO\?!Q35GN4E/<"UE# MCEGW.JUX'7/TD(+1HG7BX[VWO.FI#O=5>?!SU]:[YCJXG_ZA"O#H"U=2+^@U M^/IHWVI5%ZSRU[6589R,VSI3^*G7MHDLVE_JAVS;9X(>9@=\1M04)CZ'D'TX M]((Q#CSRQI&O+W<,IX,[#-#AY+A>RD_U!GMHB'$\2X_KB_P4'X$F^H> /(N3 MP>"$)WX#3.FW8A'^,ASI<_^>Q-$^]^\7Y8C#09RDQZF6?? +)3T-\?RTY]%K"TPX_04#R0]W9M_IC,O M:O3 (U^%?WZ9H^OV<:?#I.=37^2H4D^)[_?T:7PVC>?C4?\GVJV!+1C[:;F3 M\^C8.W;N#@LOIV71<=I^D53W[3%4]9M;$%'E/7S3U.;DG,(*OVX-EG_:2K[V M<76X1ZT2VW;L6)T1MA%A,-:MCZZ-FN[-$N92;?6GRS]? B#VE#275RO3'^CU M9ED 5*K]-F\D$&(MA$H:6-WGRSNI)'Q796NQGM\7=_>83=U(U$6R6^RDF5&@ M7-^A,SI#R^*62ETT&P$0\ME.+131B%G(#,&;D@K8W4J5P[*JSQM5%\T6X!F3 M4A]'/V_*ATT3H(_NC DB57W*J]!7#YD2IO%CVHW#;@[BZKYRJ#OGW^FOZ):=A4BU4,V*J+P";_M(N2H0E$Q=4\ XTS!(++ M8-1D+(Z43\4:6PZJ8S"US,@5X4[ R25T!,G8S-U1_51:J]6N>*]E&T3! +^Q M#W >O"W^.U51_]Q5@Q(+/I!J1$^BG!@NQ5A2=C!MA*9?%; &I%'L(TD%/%J MEA!3%0_>O/[N[?O&,FTALN7>=B21LD!7=U4NI=-LV&62GL=\S8A(98\7U#TA M-G?PPFZM X+E[6TM;=YN]U2]W0>&?5Y -2I8\)S56UB" 9Q*JU,SC[ MWSF6QUKF'YE2Q;_C$B391].0+S/U9GG=Z*(S$";REM=A!#(AXLO@]E7)\8D4 M$MTTJ_^8^F#PS%3J6GBEA&8,#S=.:"(*G\;2; !62L-+HWCPC>F01V2JL:U"ERC4%F\%I+F MGT =DA*JNDS]3-IWFO)2NM[F35E59*KHO7X+6L)[_@6 .;R<"2RI]9#JZDA] M1,D;0 V'N 4,GP!R)X8L]SU 8IO?/-8G4>[XRB?)=-9/!L,^&"X!BP)1^Q9(^JD^CD UHZD MC I#O!T7$#ILVEYFCEKXZ3@>C_APGPWCX6ST-%YJBO-4N92EDN*6TEG$U$X. MN*,I'P'(E//:8TND"JOG%*ZC&O:KX=K'&RD.J$(6NJ+-@Z4/_,#V()>KHU;Z MSH$BQSWAY=1"33\5H8Z/37TNKM**>%8!.5VW?LNCCM3'7 M1J=XX,6WIF3%Y9>:3;_<:9RD<1\%F/8L/!,KR+&M^^;P9PWU/7#3=(609A&E@,'Z.+JYBE1=@.A= M#LY?A"UMPBDT%+%T0F[7;R=&Y-2_5TR% 1K?4XND*CI[0PK(>U=A#$M$@AH2 M45=C1ZE"U.N%1[T" 2O!2)-V]$KPL>M$YA_ED:)^.9CMZ;Q^GD,&.D@=<^W[[(>?3KSHP3CZ71R[L\^ M&(_._6?29'#^JV'14_^^*1>VY% ;_YP"W0=;&^HV82P)PE(^T(P1_M6HW:YW MAJ-K7Q2)WV'.0;DY#P13M;]Y+UWY#ADPS\;ZY.%S,O,_QI.I0KWGIL!YU1I[ M-M0IZF>ST<2/QT_'B3]P,INZ)UP/5LMS%:OPLM_/1H.Q'CJ)!YY1_6P\G04N MR\OVN&?)P-N\S]9T) 9M^_@OP=]/W8W\ %Z0Y'U!-@ MS*EB&)U$X:W=K1M%W:S@-0/N8YB$MKT'P75X^X?"'_MPC?8=AILS&LW]"Y"D M?B:,?T& ?:3M,C('KC(,.- %E^E9P2UDR-K)/?K\%O6J#1\6RW9 M]+%TE0RD<1/^DYO/2=^NVF*4R._/'I:"BLPQK<.AU ?MH&R")C'L!"JK#.^^RC;1-L!A?B8H:IF^/X M1EW!8X.G2/%,".VJ-*79W5W("(%L>2 Y&F/(K&VKHJQ5'$$:QW7C7K-=E]?W MN]$)R=;_M]7]Q0[4O-,]JNQ>E^O.:@72],H9OP3YHYO2-C(D/;#<7$AK,EM\ MSM^.*:]LQE1%Z@BM0R/88L_> M."\NHQ>F+6U1:^^,Z?;;Z9\13YW,:OI)-,UX2 K1Y\60L4X;4V)6DTM\'/N% MM9JEJ9E;;<&"[@Q[SJWAK+$TB!:6#.SI3'6N%%,:8\107>QP@=C?V:_J^]%= MN$;+'-H0UL(.]-R3-N8\D+"C#;;Q0'DI[&EK]TD[O,7R9H4>"^K7*"WD&ZL$ M%*B]&KP&_ZG9J":*PO6"9]9>%V)(NS?(U9(;+YJ.&_F&NEOJ3F<8!%)5**3AK:+6;]@^<.=; MT"1" *UO/KO?-]N7+[FE,+7+43X>-F)84J)7X++;0O TCCD%B-+!,PQ(]VS8 MD:G$*Q')NA9,<:XTU,7-HY!&#JG!"N?<>XQC3!0 FF.TC8A9=+M?D61I(BH( MGQ1BZU:'=;$N,"#"(]?X2RRRMBN!S5(%NJ)N;9=+O;U.CYY53KSV E:_?M\V;S,,TO_8Z,J,:T33"? M"H*0EZ'/,U3O-55%IG\L-X?"<[_BFC""JC7WLV@TB@<=64 D"Y!/6)WIV"NX M>E21E>QDYQ76;;>Q!9QED DYA9%LS*U[^+G1 1H<)2:?^NHQH/@:Z4%5[+@E0^^-GTWCE([]H$SF\&W@B(:U*Z7]XI]*0$X4Z* M>.TYRQJFQ39=[/ZE>7]0F/Q\X(1&_5S+51I/O3+26%=ZD$9_,:%47W F;7^; MCH#MV&HP7VZ2N9XD'<]--?[]C97>]9D^<9:S=)QZ'H?9=' N-*XIOWJ[:OY% M^(^]7@+)()Y/VCDC!V]MO=^:GHXK%5[FMP#^RA?WB>GXWCTB;^*& M6@JLWR^PQ:".[\7=(Z5-DP(<;(GM70[@22?#YKV6<$2\87NAE&A0\<2R'R<\ M']C/V^Z5CN-ITBTRG2KSMH+^0GR8VW(UG\2JFN3(X1B\KX6&W4C5JJX=6COR M>Y863L&>!M3-W_&ENM&MZ3V ?('9II>C>?2-/MI*:J]NRK8*3:* &*I4\6*. M,?^8;S+B?96S1,(3Q7)OX];O]AE(6SON,(S7+Q!OW0O+*!9O<9\O]ZM:I4ODY)AB,)SN5G>;#2,NU;X="P[>AC'T1&[NETP"BZYBQ>)JSY#'NG' MVR[<9!3/!XE^)E#3#&O"I_J9=N 6\AKE (=GVB1C$L]5GQ)X9&S,XR"'4M.Z MUJC3.%%)\9*]Y%N#W'8GTSA5-:"LY[LYZAG07F",Y\%Q.X*WNG6,WF@9C-KB M:'-C2'4F+M;N6_RCE4EL D6Y[ ZW%Q3FTY%Z8WI:ZF:$E'V#.V[C_J!=A>B+ MHW@C5D_CM^:8HW@R\_ G@,XIZ/?>,P%T'AY'YWD\FWH+:9_]&%8ST8\S:/22I +:E_ MM+1#H_J.=G^DGH:\ L=JPS@_&*F5=F3 =]-O="FEVL1%@;D"0-2(LA%"V*2( M3K5]]U"*NDZ&0=3JC/;>BH/I-;_V^_(NEI]S'_W[\TQ MSV;G)G!!V<**.KL#[GEGPS.:L0U(39B&4$.XR(9^+]VKQ&AE9&O$#_CV3(85 M)=OLX<:OT?-\\PC:":;P;>\?44Y9PB_5(U8"VV^!\^%V"NK'=YM7MOB<&>UB M][AM&"!4>_+"6R;N\ 9I[S(',H)4!_9#^0/(F]$Q3Q)YC-7C3"HB]DHG&P3' MYW.+0]DJK4.YJQ#]*-:,\^O,3F)3Y-W%*UMG^6U&>8%/)V>?^_>D2)\@]P]^ M:;!(G^T?%%WJ'\WY(X4:7P&F%(M,4:+A&'25H=\@:A0G(UWW:HJM3+R@F;AV"O).DM!''"KAI'GL\0WTK1#?](4UC?0X78I\1T=7S2? 0=)=93I M?#B(AQUE(?YGH):A(9;&-(C'DQ#NNVQ#53-5^ %3(!P>%'/B'DH F(& EVBX M)W/XQL/,\7003SRQ83R=Q4DZ0YJUWF\*$[F!%.)#OKC?E*OR[M$A'+#2L4+ MV1S0534^2H?Q:*($C/$T'H/<^T.^+.#*9.LMRIW*A0>SO/7R)H8S+QH-/B9S MU>\)9A^Y7VC&;_Q*,GTCX3(X0"T)-P"*M\7P MN#"V$+]'P2 >>04F$Z0ZJ0X#'0-A MF(SUT8R!O8X!-UYAQN<%!1K];X4@>&YN@&0X]NC*:##T=/$45.?I8/C+(,C_ M5DMV+BR*&^-$T;RZ !5\I>IG8?"A>HG*4&!UCEW)7;30S[3R.TN^IV1ASJ/" M]Y^;0Q17=4>Q3%=MF.1/&SK8C"#S[*Q+$(/1),>3V8B^3#*62:0OO5!1LMQB M9R+U!'67Z)B15#(,LMS80M' +<^*2Q#(RXW4^-C"J)+$2T69R<$G%8G%I2AZ M($4N[/-S7YJW^@:Y$RL%0#$ED W=W]-^@T>5+T._QR9(X4 5%,?Z34EHU\H) M:TBXX!'.R*5Y&]61GWM0]:W\A]9GHY8JRD9'MZB5/UP!9+'G CWOF/4C\.D MB#)]./8D3=JZ=Z*7K57C8EPXJ=+/W19,]O/&NPU.V]OO"@"1;3F&_:NDUYB. M?"%1WL)M\]Y!H&%2;N48D[U/OY(1A'X="*+N$]E=5A)=O'*!L25DL$ M5594]"X5 2>(>X&\MOZUI#?#%'#1D6;R+!3)8VWN_A71>$?KXN [!4L.P^,* M(P7''2S;ZF!3"Z_O4>-<8PZ^E*1X4B] L8[H(__E7=S]_R#OS&?.Z*%B 16\ML#[2KY(>&_0O"2H;48"/C16=E;0_L:3D>3O MU,V'SR8ST =49L;9'#3 \?2\(7*?#566T]EX ^\Y (M@9T!(_13$8?8ZK1- M:[2=F$K1%!)RY*\5*;DUO]Q262 !D8$ UJ1!/+Q&HFO>)@/'9E* M5F7*-.+3+:(B>84:"!- 56*"P=^(JCV$ZF*$6YHFBH:"W!@6^L2[\-M-^/U2 M%V0"$IV6BJ;Q?#!KXK&^!SIX5AVN&0'D^M%0?TH&PVSDQ#J;[@SJ+\Z:I%SDQ"!X% M"B!P.:VIV;#GB*(":J]BG!N"/;H9FFY=7!H[DZAYZ:;(C2L)TVTREZ+T$:D. M3(JI!9A-Y,;DI"$3-QL0#"RN>^D45GHJ-A]+/ !J\&&HG*5P,642V6)-OD3@ MS@JC["OJXU'"JA_N2XPQWF_<@71@(/?J"+\!R%=PT#5ARVTNC3]!DP?V<%>6 M%-YG;! $6IP"%I]57'HEPHCW5=XU>4?-*+@#%\G@8CB^2$9G-^=Q \*+JB 5 MD^H.N,?3X<5HH*1:$ MC2H0==8)/J#\N39:+'14NY)A ]$=E0SY6Y2,>OH%* M.Q0E X:YH+@_*GVXRU<8AHW! %LT#U>[1\>6?D ,Z7"8=EVY-3:!12S'@ /4 M=/A]BC?,UQP9>7G8>=:/$'@$H#I"PN">Z8Y!U"8%5VJ8)J6#4)M8>VS9#;#? MF&L)C9)X/./2?.0NN\G#?(*0 R ^MGXN \I7Y"*B#CTE_?7]A+K&(XC>>%H2 MVU$:I39Z_<'=.Z:"$LZZWP(!WKB::'1;4=M;%9Q9*W* M@78=7.0I'0&7'=A<$BL=%7A6.05_!0K8M,JZ'*U)9#R7K04&*A>Z[4B/G.5^ M8=))S&E1_DIF4P1%*@90N?-KNB/[=+=^RCOMQM'S\WZMM V&O=W ?7V,4CK; M:0"]:CU M/ML0GV **&.XBG?)8-9H%!ZB*IO\ 5M#82NM9:_MQR;%B[.@[6.TTU![/Y^QYX M(F;C$=-S^8UA^.%E_CW*).@0SCI2X21$_357WSRQ3[R5W8A7NL;M=+S>4FQ# M+WL)AB/_$CC*[9J# 74R!TZV-ED>E?!3O_'YPGLNC7=5P"C+3!B2[;PII^3> M79HQM\!@F+U9IJ9KJ;+CG6BE.:":8SP$>EZ&5E:L.'V!2U&)G=#,R?NVYVSR MQ'JC"T&*DK(H">(Q2KYQR"*YE1H[O)_+#7=EAT_(MFIIT:N.)6")L#E=M!/< M'@K=;H,^3%$:1\&VV.PIT!NX=[Y5-?C\G=O&<'9'F)/)>1VPCPG?"KL!Q[-? M$\9M\H7+=Z,;6".M;/ER> 7XMN<.VJ?.>*)!AOQ[+15V^)C-%=1Q?F M8S(^[?;,0"2F%Q76IRWKFE;"E:UA)2+\TLNQO@Z8'&[OP],*M_GHY+E]Z 6TWW@VO,[#-O#]S@MM"6,8FVNPZ]8JFD><^:1 M#PT8DW9H8QWK_ ZO=S.)C0OE[HC1F?(@KE;UG5F+T0]^V79SW=;)[]QZKD!J M -XH#V"S1XPI<>[E5M4ETG%78C*AE.EPI=2S-!YIX]]W!V! \T[BP:P=C(#P MSA8@Q8B[SQ5':$%WR?3>]'?%-(\;+!. WATU!!N9=MDG4YA&JK@GHW$\&4MM MZIY3(L-N3!L:.(W3=*19=@,M?2P\B%Z!@NUF+*Y+T7"*R=;MI66%,S.NT]]0 M]\-N=#5_;4:+O<74'/38P-CPL_G=E>3$6$>-@9I]0$F]G0_]5.>W^U7T!HM8 M2]6X*PW@QG>B\GGG]17=>L:XS:S25NY,AI=>],@HB8<3':4QPF@/'24WG\74 M^*[*0#[(JI^CX64[RF@^:'\W&[0#X><3'4@W#HPT#HPTFK23W])4O VA06!3 M@78W2: L(99O-YU[WN-$H3OT0%B"8VO/3%),.G"&'#;L4;V:8Q=7./=K+HJ M;SCR FOA4&B'C>?0U;@ %CA%]4P$LOO41(C.;UJYP['\:CD=^FMP5LNE@WN=P0\:TQ?=AO MQ;J\S7:[O-KX);K:55)=UYC.*3B",E^V#!=2P.5#]JE=3?S_7)*":9DXC9@UPZ7S BM"OC :74ZYH] HO4R_>5KC!\JF)_8D M[A"OX92=#XX+IIOQ=),G3S?KO<&G=;% L&!DJ\E%Y(Y/.#![B'"C.06.P&%0 MKS25@?0=LMV70!.)]JP0B]E""7A$6#0%E? *^D_?/8SL"U>N6O0R'[+TU'1=)\+U#-_7&V^WZ$;PDQ+K_)JL(K#OL:K13A_6TD()(96H1$>[A9*\.R3(]JB;DS; M3T3IIR)[N'B22(Q#]Q0V\%CS%5\0T_"K[@:%OUM8"RR0!!Y&KF9JO^=+7]DP M@QV&1$=U_I'*#-E.DFCL+C@! ;:)CF6RQIOO^12MJ\'&QU@%IS!9V3?TY=_( M 58R,L VK9STD*,QMB;!L,K^QM3$Y?"JF>J0;-&8!W'%#0@%5"7>TM3BHWJL:FW![]S[3'LBK/'$H0%50J&&\IR M+,&;FOYAISEL$.Q![;+E,GDV'%/-#6EGE\Q2G!/S5P**SQ,@:/*L-*S)N,X]CH)1 #33K0D9/9Z5AWM2]# M%(UP:)*I7&W&1N=D"@FK#Y^!5'Z1F/QFX+8C OB);K>%I"6<"-2[$FL95(ZQ&=XKFXOOX^G,0E7EMY,-=$@K<[(L5AM8L M,B#T-= M TMH!GDO:EMP$5'.M'"@TC-M%&$'210@F PD15#)*PF&#YBF0BRIB9HAD M2L0 B,[:5TJQR,4J \4!=[#00%1DVBY2S]%#E$G;\S+MWF\*[OAHBK_ P'<2 MIM>FTPYMWVZ4$7?H&YWT:L+ZWE9+:95 /'>=4>D!:TJ#1Y=>U@MS6&2W MA)/)?)+$-EI(=^;@J)#:B:$B:5FQV!:[A@?*#:]0XJ;92$>25^;B2RCB(QU= MSK_!0/(AX+$Z/MU>3^75)$3B0] MJGUAU@H1H%U7Q6,_Q( H M9<)AV0W,4?5SUUB0D[%ST>ZUX85T&>MHV-5P7171FVSSLZ:[P!;_4E2[?9U% M9^^HLU)^'KU!!9)ZUV2Z/!C3T S[F%_0+52WUMPB%> =8=VO5=-XA]NV-JYS0 *',#.UMA;AG[ RI:_845+@&Z?U, M8J;+H,O9%D;R6Y.MM>83)/J'TA#J$AG[:*0>H>GLE!O[I ?RK%H; MN%RL\LT=;(\M08;#WE,?:YWS>O,8>0LUH<5D\33.+I6O4[N2AQG(X:O"HE.= MFUUP#Q++MS(T$-U23/4N6J$$%'&C<-#"ZE-H4G(H#X(M@CO*@A!,QEHUNQW7 M7:9SYH]\'VQ=-+8UF#()?3%T).%_*$__L7S 8XR[CJ;[6!#8+=CZEZN%\)X& M@8LPY_?3GRU^&K6.: >,5ZX^2F 3.V9-24H^A-"F@[>25(>0VMD0Q]W9\S2: M.M!<)K4/7:.&A8J,EWR>P M1] S8>-"@X**+1&[;MGJP48E5M$.AHN17([YB\9$2UW8UJ)XV\O.&$5)T8Z) M_;11*76>DN-Z+85O8%=N*ZE5->;5%_5]SNA2?91.AWU:V^L$.5-F@/M*[#L7 M2_F"DW@^$&/-))Z.1KZ5Y?+ 7D6$Y_!/[5HS/GY!+Q8%N"F3Q<;VNCD,SH<%V ML#(1WY@\\XE2E^^ZD%W?&,QR9HUP&;U4-F036GRM";\SK2JU6:?8=MO63=$B MS[RN\*R0&JBB!R$F(7<,.5D20UVRJ$D/3^0/$KVD(>"6O0HXS\"95NB1,=-_]PV8NP^RTE@ M'=!^?6MU[IC3T"Q[TXM8.'EXF^VJPJ,2OL+TPKD*#-WE(E!4_U?ENUDT# YN M3'M[+MA+,H>[M'3LQC"D/9X^YCD]TZ 1"I +ZCADI4_L5-F,J7A>4F]$9R0P M<@<"IBM;9'@>]7C/Z:_$84TL6>'VPZ UU72Q5#K9M;T"%2O59YL994&N\C>( M0ZN"K=*-MI2FU$$<;5>92/JV*W(<"DQ1*0HQ^5T:Z9M+'!LS+Q38U M_N#&O'T5E=W99?2]>U!W\BA0M%]CH3+)<^UTVD\'>N"D\,DC<CKQ'D5&AX!" /M7Q@L-D$@^G M<['_M'8XXJ(+]O,XB:?#80<&6=S 4JNJCT,:ST:-BLNK,,#:*Q[-X.V!+OL[ MHD!,A^U>Z2IM.).B*>PP!2:!3,S4\@P(R(L0!I-+]#= C0]0W].I<"_">_#' M-G7N_J9%K:\2+?"3.)"XVS0G4ER5JJBBX_^>\X]7YD?Z&F.$EL:!C7I; M:SH0%.7.BWXN<\>D5DGG)HQBT5H+NNH?V8&Q*WG)*W(QMG[ZT[L?RNH.5+'G ME'> =>#CZ,?+JTL*#6TTS5>BT>_.X68! _Z[ BQ+#^C<;K%%' MY=>OUV@\0N]MM2W18;&D0?]6 KBBF[+\.:KV^+AM9;TT#IK*^ <;,$,);I69 MQ'^N^/$LE1(O+>B3[>I/E^\N(]GC=;XP[:B>O@=ZU;86XHI:SX:R!B Y>HC MN;-Y-;?9@NT)=(B@"LWX0>Z06(I*##],^7M N;>+78DW*!D'HP\URET97WGT M8WD98;X.?R6K1'I+2V[!D4'3=?8>WE[Y.'!UIW'7>(J"V'40_=W:S6#&IT\! M '60V/;:7'SD1M'>2>VBB!8XQ%[7%&\+WT(3[<8&3U=4A"SY]ORU)]/JI[Y] M7@7K.TGFONQ>D"YC)8'8I;L=8CL1F%$DDLPJ-TPA#*43LN\"/ ;,R*^E[KB-SNY@XOZ=-CJ'=@G;PUK\NCR-U;)-X;T' MHNJ6[-J6A)>N,9PYVX(J@+6))UE'35DF*M/ER@W=1F]>?_?V/==7&EYBV9!8 MFPCK7;Z]6)8/FX;=H!5&C^OEPJPW].++[UY_> '4\%78U85[U>Z"(5[-AE=+ MEYI:9S\3S]I@*>&5WPAL2%H3;DK*FT@]\)PK/@8Q&6VN2)&M0P<7Y).[87JJ M:=_?P;*"PT#085TS(CZV!$[SB/15D.S<9'9!DWF5H$S-)A+3%[#-5T0;M_:2'F*A2',"02J*<< ,X^JRS_1?6A=PI*SI6N:1JN9&M MB5^C$P.O,RYQ$\8N# XKJXJ;A56Y^'XW)G8738C90\;E/248S RNS+3;B@E6 M(?R#AZ0<7ZJ]6G$0MJF99A* '<.T],]1?^L?.2!L=;GW=.B3*>)$5 ?#$C9W MJI,!PT_'A3N;]%(K"7@,+OG4FN-J*I*BS-KTDJW73<+)EU,,V[MM!#1],#A_ M85!#-V=U.A30(641&M+]Y&[;-A[[UE0L-'7&S(#FM;,D3@?)N?X\F*>FE;93 MR9-1/)Y[S7JPT('[XHT'<.DEL&@<3*]C:!R=K1GT:QV"9UN9Q>G8:^F6,EG\ MSMP5(_ITXWO+E#(9QZ%2'\EPKD[TU/T][T:<,\8:$.ZA0=Z&-.Q3[TC"> MSG7A\S0&?:F-."E(PLE$&TE3[,\TU!UGHS_M@?@!V"=T\7]$%RS'*!]4XGV& M43]D6S_:!ODX;)V2;@(9Y>I=D/Q^1H[3?,K6>*:G"!_/KD%>_K&$CY-S1X)< M57L7/P[Z0&>)C#_K$AFMBJ\-M3ACKSI;&%U!01#[=L5N;]A/G:.WPU091R?\ MOJJILK.KODAUP5J<,UU.+P.XY<=M_%JKSH!F-%>T9]B7@A&>*K* M-;[G?)Q@DK=!OCW&/BR+%2FWKHZN43-U^SJV79G%-!'L1BNUMC><(Z M]R6V)4):A6+R)EOG$KQ=4#H82WP9UBPWC>@U19=4HZ;H+I%]QHPBQU_M5QQD ML0-E#A-;^/UK4!7A(AHU_WU^MU\9[=>LW\5"406$!S1\WA=;AX^P"+,Y(H5\ M^ #'>7HY^ :!8I6[9&B-69@"8::@FC-KKF> D[0-$%3Y-1@RNMW?P%[YQ.Y= MA4\9@K6-YCB<#"9@*A.5DL9BZ*8G]^L?W$5:;0.V6$<+@X4M\[AT^ MYVY"JR!WJW!-$U-'QBPF-?P_YLU^ 61UT+5Q+_'2DX"0)-JNSW4"3+L$.F@V M_QA(FHK34B6:\ATR]I#\*;4IW:Q9MFW@K+?CP=801?W >UOQW'E^MVZ_7J$/W],&-8?R*+C5QGY!%GNK;""V0AU#4ZR9 M=UDN]FN.:#0)7AHG.IF P8X0"65YGTN1+Y N8PX="_FN'X)4N\!FLN Y8& _!F--0A7;3R^PB!:2='1 _FJ6 M13Q4ZEHZ!0S@]$BU(P>,2&826FZ2#U4Z,8N^2!6!UU!C3I3U>[3A.7+7^$K& M9IC Y;5H0]AMRP?(^;AT "_%$*;X4[8A"7@H'A>C!O",E"]JA*786CJ<_$12 M$*L=.C^[75.PJ4GJDG9<&13:?M8X/OD\$D M]/T UJ# MS^>!<\+6S.W&"V>823$(GNH\3?KRGE\*^D(<)0(^2(V3*<)IRC :SR9=8[2^ M3P-Y%TFH,<1@-FT.]IR:P;CZ\:V5P668G9/W;D0<8S"24TP'[7X49Y,T<.YP.$$%S8=G1-T1_:*S *RP;3-=,^&R2AT MD\8ANC8>I7U)?UA>&*9*8$A.$'1&@45VHK-.53K,'QJTM'WZDR&).&@_'<=$ M>4;8LYUA/$W"K',6^G[BI7\YD(+ZGP1)V2"='N0@(R!V0R2]LY&.J@A__YWI MEKO* L+!+\PRIE,6=X",)S[? SC/1O+;:#CJ*>L&_)=2F;?$[;4-RF 0BP%1" M)R_GD S;QN%A>\AIX R5NGN&Q/V\)W7OL?>S$U1#:EO8_-(ATQ&2?J,)W3%C M0(@T!" S#0DJ24AE20X(_8I!3)'[,Y%+ VRZ^XFK([9"! ,I#=-X/+3ZPW3L MV8@._2I_FP;.#Q7U_WGLZ$OI]@] \9]UB&N]X*$4J7^IHYL2W4M42QO[R)88 MIB$N//)8L;O!Z^_,L5"E[8N353*" M<6FQ<]>9XDVD@+'%S ;145/\\T:-R.>FD]"B:'<$.?APP/@^/8\.OF(7 M]ZJ5#M5PC$E8)'E8N!.S]$CFM#&J\2N9CQQ0BMQ(51WBTEEY+D_&%')9$4>C MRB;;O2WJ;EUNJ)B(;:ER&?V5A[-!CS2N;?RT$/^A?=.V3$;7I@09TJ2-I!13 M"8<+$NH-L%<40T,QF10#:E;4*Y2N2$;1C8WUVYHA &.ITN&ZPIA?:=V P92; MRJD =4T%92A 5;\A\%AGR_P2U!H\=NS-S4V0F>%3W)OI 'Z)O4;N;4Y"*\HR MQQI=QH],_*F46;WRCWYM=@$J%_BEQ! . 0*D,34+3=:&"^FFTE6JD#_%RICB M]*9PVS*O%U5Q@\0H!UTGEEPX=8@WN51=9RRF^L$*!;(E!LWEJH9F/SD:BA%]5:W3R:@&35M1:4=9L0AP&%KFIIH3+% M,'W 0(GB!:PSGPP5JQPK*V-8JU"+15$!7\6'%E1HKJ;3BFFYLXAR&\7)D6B,Z%D5@2O:)N;5RF("O,G*1FOH&B*+4XWQ- M]; ?,ML336_%1&B9BRTM& ;!ZJIEE?HJ:>L"PDX94(C8=P@R^4XZDV%/G\) M ++=X[Q40=JERA;D> MK MO#2Q643_&CQOOP%DQ_Q5[.Q6\,53]?*0(._KFIV!^E5J4=1O\8)5MC4'AK/7 M))G?(7B%_&O)/&:BT'54=$^:V&+1A\$22Q)3DYH2W(D#A"VX-H49N9 M_!WC72;:*&$S9C8J@,]Q_JZF9;&CYW$*>D?J6"XC^P3^#!_,4U@#'F73EM!H M+P]@E$!V6ZZP-4;]+2Q?#E;#RX*ALF/&6))&\DV%@ MS"H?.N[G,^F@@7#!5 MNLS_OI<^:]N,5XOUVRHYELO.FNT&8Z0(1MZ%XO@,R@$FP<'R %<)P- JO\<- M_23'Y[4\L('8PYD6KJ_W6ZSL*-%D&/M$,7:F,C9&CUO5%Y[KRDW7F+$/;,G3<$?+&W?*IWAQS07W?KI'0ISF8VRH=[2J&I%6-\ ME-QY$%M%;@EUG:"177L"[Y! H9-#H58D<"95F7&H$ :M2G8 P*J,HWO*A87O MG+SLBF,#B!>FO&0M.;*ZY]H:,S.VJ]RF?]4Z99X"P&P$MY-$8IV&X$*L5.B^ M#9$4$45X.0;.^; V,'(51[&,20YG2JS6E)VEJ4DL-8(+K@ 73^*M(X]XF@YY MJ$AD@4UV\.K NOZ.22#%[2.55>PX%SQ/KW.$?W_D8-29H(!CDM%XI5ZHLKKCH>UDZ4&"'Z&-^&C&?FTE Y]+VN[6'DI*^C__1#MZ;U MXIJ2GDG5N58%S:XXZ5+"6XG71V?F7^?-0;XCLH>AR4HR[_60A_V8Z4E[XJHR M5#N9>9J+*77)G%3)A[&3 $9"-Q]I2X21.$= 5I>CPFTRV26[>G2)2)G;NA3> M6 DYO,)>5D".$S+QN:26Z/KB/W4?++]BU$O)##*]L9)Y.N)"65R8B(5YW3(A MD^2RS=^ ;?E!LLU#[P^C,PK'+$5ZQ5)+YSWK\;L6AU8-:=58XD:X[ZFI*"+H M*V G *>+/\>JHP3G3=B]=,&);&DD\4N7L><47O\#<)OAR.2V/A<*I2N;,A\K M=[A+8\C95R1G5VLZ9+V/()0L_@00IC>N!*FOPU$,;F:;#NRNE%PHG0-)0A9L M6S('N622S:"R2D6Y+3;M#ISV3%PC/MMHI&W2V793%&X3C(>\Q M6RT($Y8D'G'BGVW(C+J B#6:(I<+F-V.+YJ&NC4MLOK.80,,[^I1!NCB@4>[ MJ6-?,D@2:B,HWXBH57XK7;+R\'BP')>NS*7L;#E1KL!"W>2\TN?4(Q-S3\B) MP@79$=;RB=HWDJEP//B&$EJ7IC( .OFL 3BH*@M?#*:2[')_HU8?%[RE M,$QP#\G [MMG47[M(>M1 2F/>XAP\B_7@^8EY&R!(^MMV$W:0LN?6$)[*9;G MEN>C^;N'@(Q4JC5( &4^F\]*CH?7!]34PK3Z5;UCQ5DX+U%<$[N.&21UA.TBSC\0 E]L M-=S0!BI5"]V$8^DD5?N.Z<+V@P-AE5^(Y,QX76MHEJQ7;.Y*]A?7)G>[U2#* MOL.//&.FH!0!<"-6- MT;1JM^9_\G/YE>:XGXMT9 EVRXB]1K)Y$&E::.'ZV7J7 \VPU=[<#K,*[-SX MD=F/W4VS:X!W@+C%FNBM=V[*6(,H ?3&6+9+U[=%ZFEDXM0.WATT<;%U>BD] M'JU^HG,>&YX*YDOD732(BMSS(XD3QK'M%DR%&JU.YU&3EH1Q5*YH$;=7*+G\ M!4Z!D.J5?>6U.@$;R'!*+Q_R"9&:Z"ZCJED3$KZ"YZ_1T+:):+>U"!2\P98@ M-]P',?AK(QM/C2%)C+'+Z+,N8G5=:"6F08[QZ#5R .M&DPVNKZ4,(@B(HF(! M$B\#42=+(L25*O "T1$=$K:&T5BD3V?MMW32#M<%:Z]6F M1#I +YSZO XH8VO-U;(D]J8UZ/ K/VVH.)GK2B*;=XY2NA0XGL #RURJI9!E M-JN6:$9;*@EIT[ 4'+]*=DVOM9W:UK5Y=77]G>K5N-\2(SN[NOZ)'KH8#,_- M,9LUX=RKG(B6;I=$B1 HFJ(GGPM[LUB]\MP@+^H#.!DIE^=7PSH5=-"MS8BPG"!6:&1KS/'FL%[;EL&<% MQ:D(W.X Q*MA\8?.S(0Y((/EWT%[06%W9TY"MZRV*<&N%;$=7JIJBY1LRBO> M[0L6_=SQLZHA4AU%1J"U.)>$<^[0A=8[],-=E+<7Z)PS!0'>O_V)_L5%#-!E MQY6O>:M^=S54261*DCOY&2[%A=XBZN\+S]VAH=,&+#SDJX\F"HH%^EOI%LQC MQ7K)#V*X,ZLN&M'QI@*1BQ05D@7[X/7'QMBNNO_VF$BZR=&.=#]8JG5*@*.* MI"*ZX2XD-=RZK7+35)XPTYZBSGVV^FW&UARC/KOVU-DM L[>'"DV/G/N:*UU M/W!I /&:>T,R.ME%<$481HX]:R!Y(3944&IL6C?:GS.ZAQC0S.(ND>0&MCH3 MDT0K4H8%:P>(^.9&J 9Q[Q^(8I@K$_8M9,*@/$2([96[NGX>?2BW@#NS MT=!>/HP17MGB9U$,3+\I%FZ7'(,BM%CAC*K,P"%> M[.<1/.'VEA1 H%T@3NR6VM7Z*O)-\T/$!'*0. .D\Z((' K) ?IKMK4QU.L.91%I8X,8:DVZ^9/6K#L\ M(1W&23] S/*,)B$V[4L)\H>8Q8>&=.935JRZI:^*5_BL PRR[1![H&C7\2B> M3H;'P8*/SN-D/(T\W'1>@Z9NK3E>=,:^8"PMG6T+RWCJ<]O45[6"I-Z[;+A? M'@/)"5*J;X447=[(BQWA]W''$*2NN7H7%(PLU5($(L;*)_SOP# !OZW58::& M5K\A< GM9#QSP1#:8>%BU1C"GAPNT>JNT)R6PE&8I/8=)% "'WYM#1)P@$R_ MT_'@_ ^V%X[SU?B'_QIM+VMK[.=\RM<2:4H$ C,)]DM"HCV]=L4-5P@H']!Z M\!K-K*:E\',A4)$++"GN-J:?.,F!?+ XNV!8\0^R6_I+(>)J@UYY*2!,T!(R MM00.IJNY6N-';2!R%.US)@:RM<1NXN66'#8WXG?BCLHDKM;E[0[KFDM4J)*1 M1>Q=R"&PU,X"HC3 ,.O(E^%ED"/DQ&U3 Z.KGL!!,9HR&&DE7BB.EO'Q;M= MFQ@V(X$V @J.;D4(7YVMHAN1]] W_,>/:3!S*?N$TOZCDF!,IYG8F'I1:0QD;&!?O7EY;EDP2"U\VM%^*/QJ#:%6)+-3D;V&ZTOJ. M0:_+!>TH'Y8Y485OV<[]3T MS+"5KU*1$)-4]>@%WYHDJJ.@9.NR-+U5(5_2;JB!:X9*>U17>P+FG907+OTP MIJ:. +0/Y!46/6LZ&M@^A/GF7GKU8$P?LG2FI\85FY$,8 4GYZ36.KDQHOMN M:Z7 < 9A35W*,/=89#<7*5F9I7-8[0V8EC+C0DJ]E*WJ.^F M'1!#^> <[["2,%EWG!658\:1]86G15V%G RYW];.5;97(H5RA7L2WX6Q>/F* M;+[AP'DU @)DE3TTU!S30Z);P#Q*; =?BY($ \ ;,<_.DMWB6[PW$DEZ"R!- MER>L<4/I'IB)?B4(VNS/U? M^^]OL.+GCR _52@^/*'KTH_YSNK0NH^H">?3TKJJS 4;CKT*QG&XZGNB#T< MQY.Q_F(:3V?-TI/7W#3C"DU!6&J:PF3>52:DANLR+ N4SE!4(J?98E'E7LBC M7^W+_Y3&P\FPX].QK>N2! $()/$D3?TO1C.OT]8P3N>ZX-$H'JO"2B]RY+V; M$\_M.[HNK=H(?N<(713<(A 5ZHO3R)=2E&20R,2C\UG<#25>NT M[SKN[%/@.+A,Y_['F?=150+#CXG]V)_$F*8V_R0ROQ*1>>K?7_F&7BV7T1>B M46'J=/A;4=./?O\4*-G0/G9]8=:07FXO O\UR-OG_OU-D,<72&_\2()>2%3< MJI8+S9VE6#"(B@;U_Z4O!@46;(/_I!31UFF'>Y*V\Z6.)92Z/0]D#&--J_$; M]M-UMQ,KI9:F\42!^*_-$^:CE8T9@F\AE,8C M&'"HJE;B>!,XR>%,'^X4 #E41J:MR+3F;R1.[GL[MTZGVJ:MWK]J?L2CHR1+"/Q&^G<'_S[_>5;GK@?SKV M]\I:M\PW/VVJ7#PM![[J^HN>U>A[\I^+-58%+%\9)+L 7?2"6EM1ET\'^:\/ MY ]H#GJ1DZWG%YCN>:,#\+-H@L1:?>Y+Z,R;+Z53SB\(LQ_V%/R.;7;6#D$_JTDCR>26S\CX9^T]G\$K37Y ME&A;_55(!V!G/)UJ:INH?Y\-SQM/SCJO:!\*W?=[EIUS]D\C"6H#)IGU+Z?< M215@C*L[FX-0WP/V<5(+)#0Y9(J/"RG<[CWQCVK1AJQQ-XVFBGYC- M0.QV-_M[A0KNH62HQQB.]:?Q1'^:**L[CR7(=.B&'?I\EJJ;@29)*X+Q(M$& M<@S[3Q&Q^^_4F8V>D@?_]1D>?>&*&@1# ;^^Z/&JK/+B3C5>"]99Z-K* M,$[&Q]LS\E.V,1(IISB%D'PX]^_J!1]XXNO7ECN%T M<(T/ 7D6)X/!"4_XIJ =>1?8%@2\ MU4MJI)'\BA*?SXU^2V:E+\.1/O?O21SM<_]^48XX',1)H#]=YX-?D#.BDGGB MXU^4,S9-0[LT_ MTYD7"'#@D:_"/[_,T74[RM)ATO.I+W)4J:?M]GOZ-#Z;QO/QZ/@336U+7<;/ M4 >]0D3J1-H5OER2]X$$].Y%4M\'.']3&1R;0W*@<;N0U>?^;5?!:I1^;>%B M;NJT6@0Y_4)(6WA3?[QY48?QP'.MI23[\4NN %7K-2]N"1ND7H4J6''2C3?9 M0)MDT@2D93M)&#.'_O)^N=,XZ9X>!9C61YX)[3RV=5^(?L;7^-"]T>'JNBG: M;2=BV5C_KHWV3;3YK5A=/O?OE:V@_SW5G*NBLS?4Y5"Z^+[9N083.ZL.LQR\] M:)'"S+,4-'6OF_T\3N<>QH_T)VS(/5"-(MMW38\^G?D.!.XJZ\T^&(\:W673 M4&_)W_K?-^7"%K-JXY_4R%&V_$/8ZIXF4SQA+%SUTB16F3'"OTJ;S3-75<@\ M_X61^!UW+#D/^!+:WTA/](-BR=E8GSPVUISY'^/)5*%>LZNY>G0VU+&$9[/1 MQ'?5I^/$'SB9J3[.KFBVY8F*E'MABF>C@=>V,XD'GJA\-I[. I?E97ODVQNG)\ L2L4P.HG" M6[M;-XJZ6<%K!MS', DMC0?!=7C[A[Q_?;A&^PYCZUO=9!LO0)+Z03+^!0'V MD;;C_0]<91APH/-@SJ8SCV&DLX&_H'$::.Q^G5/5[]C4V.8L@.6ZV!18'9 C MP-N74D<_X]3^5O25/)L[RM24J-Y(R:@._>FYE['3K&GUI<4S68Q#S8TJIP_( M])WH7]=< "R(IX0^5[Z@W/?OVW 5L^;77J5+5YC< 7P\B&<=X1XG@2,@O_?] MVQ7; MS>%[XM?Y5%66OO8%.O7ODT(].J_GM5=]IL$EVY>T^Y?F86)UBL\WVH5&_5PB MG,93+W4-<]D&:?07Z??V)6?2K&0Z AIH8QZ_W"1S/4DZGIM\X/W-2CKT>6?Z MQ%G.TG'J"<^S*8B7?.&:91&]737_(OS'7C9S,HCGD\F!O)IZOS55FE:N;I$N MZO>E[^038Z:\*T(Z^38KI&&(5 IMVBH;]7Y:A/#X%7)71%5'HZ+_P9*6'MX/ MDW"NY*&_[S4G%3;*]?DD;,X(>C@][T?UKNS>S]ONE8[C:=))QA6BM)(5N7:F MPTRVR&'!C.:36,:$% FT.WPI=.I&CE;276BE6.^"BUB<@@4-Z)F_XTMUZ5K3 M>]O_ K--+T?SZ)M#%DH_#M"W4AZHLQI+7PRO8K*I -=.DCNE\CCG2C[?-!=@20-X4 M=#_OF0#R#H\C[SR>3;V%M'%W#*N9Z$>.X^XDGJK,CB.X.P7IRF5=MSNKD#FD MG^\5>$)V=X?EDALMIGYM#'*' M^;";,44VF]75U?7\U=T3Z,BK3YMR_?#T/5FR[B&4GT'=?PC&V"]W4I)%BC-0 MO6(;/B,-HY3F6@]CM'6IIRK/XG PS(,W^PWL]XJCLC B\?D\"P=IQ6'1, MI MX#0:Q2%<@X_<"H7SOU:;146DN B'A&GCS"J1*A*0B]6L8>11$=GFI.MO2Q*8 MWX#ZN!.Q):E3;U3 YDIH:&<4#\+8DV'U_X.U)G6(<#A\X1(HLI\VJ_V1,;M7 MY?*W6J=*"EJO%ZM-3Q7!P]F2$ 0O$R">P$$D#^;SF'+E(]K M/(#M=K-75C)!7%@N8/@S&A$T#'A[6OU:I" >AW_Q['$\JS'/5_?WLXTHC3J& M2<<2?ED>*OO==K7?3"A^#/(E:)Q#2O\H1V%#O0:PJF$RL.I\BB+,0$_%Q=TO M=G1(PXP@>).$*]HOPIQH /K?%!B!;H?J>A3F:?$7'QTI^S1F_NZ)'&2'\!!6 MW9Z#+#C7X*(V9L @3*VBI@BE3D)C+QD(ACRC2Y/!\9H!;[RMFE[^G3 (KELU M0 1'(Y4KZ2"VC)($;(CA('X9!OD[F;)V,&V#NQ7H'IN9<,QLSK&1(4E%1V1: M\A"8P*#H;1%(6.(.5=U!FS1$VJ7TT6 [RS;J.3[JM+Y$O9&D;U4.<;3 J><>?U\@GXW3WJ<)@;/%2=PT@9&GC5 MRJH!^3@J J/@$X!80B\%XHJ=FC6ZNNIPJ4<"OLU(& RTQ2Q/59!]6[^YEQ>@ M/Y#P:6\$&F,V/*L=T;V8I"+TL@'<\$9BAC%?!AO'SA>*$3C*7#"=3JB!+1K4 MS%5DSYXK=ITRC4#N10,Q12*#+U]NE@@%>RL ?DE')VRV,YFORPK*&*FZF

A8^"&06[7R$/[0"8*\ZL56BMIG5E9/8NW6.W0O?+J#)J39(#B< ME:+#<#0HZGQ,]P%%5":+JT< /2"-Z5_1@-ULM?8L8*A9$Q1)S+7%K#9&.(A( MKD%/&/[.7HIH@ELO29HV4PY;)[;^CF+'4?.#QIA&[JA:&NF ?"<K-KMR%R.5'-:>H-,)N=WBB@IJ@6++QN[6>\^QO#JO-SA_[7 MA$+TA6X@2EB67[\V5L$4Q^OPC>S>]G.KEM3 E< MNR:ZV-0;H_]Q!->=S:2@,PG&4=RW].TT"N.P$7^.5;\6; MZW'G_[5/3[I/D[Z-1 QFK.7<0S!7>Y]&89%&GGU*N3@EVR#-1[X-23=B,JS^ M.R)N&=@O5H).G(Y9IF%IYFF"GI&X("FP%[#*U,0$,[8,0W8RZJS=:4RMW MN\W\;J_VE0X.8(@,V]^B;2T;N2Q(GJZHF5E@N]EO9:/5__T&L8,(]PK*OYP" M\7$Y-VEQ0C]BHC<)F*A6160<):!.6HIV EI$ A+<)B%)$Q1C &<6W!%"+R MCI=P835M/E%*MYC_+@PSW+*AZ&N%ECX1T]/9&JRP>14DH*=B>-3._7..1W;/ M5&>C;Q>I&L+GT>GX;=:Z;#N/8 MP^N&B]'A2P+M"9QBM;B/A['<&:<%/&V5JZ;B5"RZG!D2_8PX2N5AH%#EUK,- MGE"J]7J5[S%A-MVW'GQN=CHK&']WSQ'_%.5_&%1WNR[X\ 3R5.!O^!S@?X@HX0J;/XA,Y%6Y/"=MY'9U MA#C$!"4.6/3'PG:46<;&F:4BSIB%BK4W55\Z_5@O"I-!=$;_'F"-2SUG'PZ/ M;&2%_C ]>]A UJK6^ANCJB7TBC#)K(P/.,J1CJ]6FXUPS.BD*MCMJ\7O@I*R M8=]].9F+/H2.C,NSD+-KHWA$ENC0[[OPBD&' MH7[.)(R*@R[7A;S!>LB);+ MW]3G)745K/_&LB?QD;H==?.$&>1DWQ3B8?=2XRBN-[G#@C2,_ZUD,%OC5? 4 M[65GU12[]X0ZA*#DPR\:V&%%^VH25F^?=B])NL\FSMP,%N]7)J3,]@*FR>R# MQ'85V5DI(G" MK&#.';@^&C'KA,%J-Q"#<"XI [<"UT=)U/7L>2GJ*^&HO,*L-(Z&2*>AI%%6 M=,=>3)@,/@;,S^U7"(/5X0N,'L^9^;7 M0Z\&([F*(JU/\9 R4G?Z(!Z1MH,89Q]C=I#4(U).3N0,/['?60R8.]-:= [F M;@IZO!.,K J3,)+WL3!W"S>=#39:ZJY_'0L5!#+@L%)(GQ2P62>-AQ!^=!7<]#[DR M'$RDH<*&L/> @GDP)T@*PBY&T5ND%E('>_T5L/X]&.AK>/Q//S($$I8$+(GL MAT"\-)P1F\:TW<_A_G9"N/"4] M]#F867W:'"/5R8N3L).'I+A5,K) M;H_X!@O10D+O5BMSX/\DU8:N^LV@C<<,I'Y$PF9R.DTZK,O#L3ODD%E#8N[V M4+B?=93N';Z]=X!IV.,P\ A60;-(OZ."KLT9P(D&AC)#3E&).),E:E#ZR0$Q MQ--?"KF$.:;]=XQ;7'U(!F$T8&62L1^&F>4C:OBU[A#\N"SW4Q$N$XK(_-'" MQZU*G7JO99;>67 >?+Q]'?2^P]%A]WYX6.VW0&O'Q3U>;_K!0/FA6=2H,+C& MY&D0$ L!&C<5L2BX6DY^PR#4+[L-QJS*Q7;V:_SM?G1B1Z:MO .:@%I .[\=G";[MY<7W9\ MX2S!&KHTGXADX^GT>;WA'4J>K(V[LQ(GZ$?>8+F;RX?QRXAWG_*,'-!A!\^CSGO_$"(Y6U;R\NR+PNT1*A4>$/N=R10Q6T,= MF6:'=&PM?K"@?UY[78?@IA$L.AZ<\@"19TGZP(H6KZUWR1:P_C9A]5^.;1=' M'.N=/O8$[SF4OJ3!'/_3@J75X9W?GC''JC>NR&8@W/E51X0=MFEE/Y?VM4ZS M,'B%,>B,+YO%CF'Z CA-!M9_QF:Q_DE9_=3]M]%NH_Z[G%XFGAMJW3X;OZI+ MH[QSH?"&O?U]!CPGX5_5,5QE$N_>TL\;6$4TFYZ25ZOY;N[V'M)[I M\JZ&VUL;S#BKW:6IB$M9/PR_HR@3J+@&5KM'#VYM5/'.0O+?OBQ M%<56EH&/6&\T@IRN]70DXPKW&4S2= :A"JZ75N1T0A-6BE12*.%I+X+NB8E5 M ^H%5#>* *W+G'W98?14EF9V_F80(N_++XCV5'_DBGRK2*SQ=D9QZ)]Y9L$L M;_V65"+1-=!4V,D@@*JY=&!LSA 2Y>QV,XKZ+7&_R!QXN6LKF7*R4IKLKMQ\ M$D'?YZLIYRZN%+/QU<1 9$D;]0>S2L(,L M.*QG#I42!-)\S*&0=Q8D?G3QMC8F1WSO&V.6/:-[RN'"LI587YVP=1^NW?#) MPL_I#R&MFA/-KQ[;/-&P%6JF3@IBE/8_ZX_OM^:>R7']OAA'?(ER]5_&5UQ*N-AM&;0/CIF7G INI\PK*0]5UNJM_#0,>[ M;D0&^MVE"H/39JP .J=)*6GS8S08Q6KSL+6-[[;]Q"9QVFGP;Q E"/*G5XR,Z,?VB0LVF MFH4C5@3F=N" ;C.W1M:LOX);"L;>ZJH,,T)TS]@L#WA$-VY(U4_F7\9;[]]7MQ.IY'\7GBJ IM*QA6P0WUR<(% M(OB2!7_MDNMRHJR@]^53,$C$V>]4?PLKI$H&0GO$/:TVZ+65CMG)1EL_IK75 M7)K4[G/H#S7(=JJ7N7G5403Y&HQ%9P?\(O%!KEYVB5.4-A]L$Q,EU^\5:GDH M\DK*Y1(4JCT8S1CW7:"6)?:11O@*>A18PE%'(B[<,9Y.YRJB-C]P(@@Y5B)N M*HA^S)E2-?D"M11Y5.C.!&,PF*/@4^"!&#&3SO4M8J]V_HACJ>Z/J;VFW]?R M]KQ?#-W 2<E=E)#1E8*D=IOMWNA2H@N*-*8FMZ MM)+9AO:L6G91C2;%.(XY72T6:&Z:?"=G^(2E50OBZ'E@;GB.@W,[^\39W#0' MTV=46$F)YI7;1#J'9%*75-)-AO6['#)2J#H+M^ M"Z@6T_U$\AR>;9C6#;RP7C&6?LM(J @=.AHR^ 1X'KW^VI-S#[MO^XBY[Y,* MRW^B!$@SG\X^K%"4W#YM=[/';8!I37V_#PO]$#*CO$$D8E#_'$P1,1F0$AM6 M^;G>K.Z,'B[!&?$ODZ$@<.!6PO1$KUCC6..*RE=+UT(2BR!^_?!Y=?#>NJR# M$!YA(SCC>AU,&FN1H"4Z1Y*R;H-(>JV"G/595;<-C'^4274&L%%J[(S? MP&3]CQO ON(R"(XN.MS1'4[)-.T/74T#KA;,U:2?N%=S]JH/:"3C<#70CGU)P[V(("YGBPB.J\7ITSL*0,00&>.CR?K1T/GIQ/@G^9^7*D^L25G A?$\H M,WK"A\;I"NASF4UD6G9E+LPKRLR^S![7W":"+8^M=\,M/OP)!=++_M0@0ST#T/,Z9[/M+9OJ^-WK<<#56P90H8]E; MGX;DE15&QZ9\ZQC*D[1-?6_RFA>]Z4S^UQF^K//S>&*&,E*#NCL<:K)LB"": M5;G'*EG5X#Y9OYAR#)S_%(-W",N(-)_?"_T!W>'W<]R:BR>P".8JDY_AQ59H M5] C*Z#'B?7 X?3GX16/FY:^2-#_O/YC<[C80]_,MVA.W(J45ST>GE5?*W [ M1G>X.0*5L L6(:+GN6(*P?28JQDGTA!BS[TJDM'/@PM9WSO6,:0CUN_M[*X? M#'*^].IJLNLCSATKK>6/*?^C"%%$,3^L?&?&_ZCB3=--^1DMJ<\B2Z &^<9K MM\Y(Q/96;BH1.'27PY/^.=L)I=G8\&88QRZZ?@\,5@'<^>:IODU&5G;Z=H>U MZZOZ-9 O.#+)TLY4:E9/XCYCEWHG=./#Y'/90;@7@CN-Z@="K>J+!W&J]!OWR:3<^19XX@*_\X_,"SE7><]O6_T1X>L-&6V$)G4?E/T5GP MSWVY84*/;S>B4<[D2;HAO6/4GU/#+9QYZ*!:RZHE_9$;P+X6" ,\$5I)!4KI M#=1(6#SZ[SJC?#(GM@<.E'VM(K5V**IXMP@V MZ4"A1>'^3]CXZFX[!^L!CH^V@) >9!N 2C E,DUFR"@_1T51KXS38;3IWNI5 M47+/X@_;&7J#M)^(^2I?O,Z#M@#?3NF@C05I3=5,!OC]>K4H-_-M6PK)_I.I MO^>5 :TI>'R*UCW_^B]%D@_^S41.6-5#14AR;W:$<27Y*EM-*Y_F S.+./WL MZO,2%(:'^;HBK.@<+8N&5<2G>>!1PBF);[X@WH3Q-%_^?$.\S,#Z;<0Q<;0J M%&E4(^2FW0Y+PD5OM04ZTT2H[=X]DO2!3B*"Z_W= @P*\5Y=/8Z!VYG8#.J; M92]O,WAWKM26&YE.<*[Q@4DCK4$%;A7WX?@ ,L=([O4M_@= MY&JDAQG(DKLGS)UEJ6*1NOVUMR<9M360-G(5R&8Q\C7H2I"J78\TU"A0 9WI MUDAN#PT.'ZCULV-WL_JY^:)=[R*VXW.EZ>WR%6%<1*SVC M%KDX9R)3^*8J]4=7AL=< 0&AD2*JO 3] F;7^^9R+6^]I?SE7?MNX-6'JWHD M@N4<1236),,2- ?[(.3K^LBO?*D_#7"/;LHU08=J^HU'CG*M0A9Y5Z8LXPI[ MY(.;+MX-+HV?L;VHNHQ%E+B$Z#D\Y&7L T=_)@:E6:)V7\233ZC^JN!J+]+A MVC;+)T+X)NL%T=!2._@O3CT)-'2FO)%XCR*.0;U_7HW:7LZPR M\P<211Y74>1CM@C]!'[8X)?W BO> 8420=FW6);PHX*-//SUQXSA+TD[]B*]R(( M7'^CIL)5F/7ZUC"=F9<3YL1#W8TVD31*6WQ1.TN2 0;R2QL!'(S'JF MA(]V@10.R7V34&@DJ7&]P6CD8QC S&'1 L_4E352[G_WYS4262"#T, M-?ER#>_X'59IR@$^^#!(\+OG)'1[H=.4)AH^Z@=3=]4Y(^\-[4^K/# F>EW= M_(_M=O?O_PM02P,$% @ 9!&4..+:BM2 @ M@H T !X;"]S='EL M97,N>&ULU5;=;M,P%'X5RT5HD]"2=&LG6!())DU" C1IO>!N)U3@.!0UO^&Z0HFLA8[P MQ0 AEW\M4XCP_O)A/__O1J%S]I Z<8.8[W:82#^07V?I_T MS-_/:V([U+,]U-UTP]1G[B3.G]#T^.W[GJ6.D5\N]M(2>]VNQF$FQ;BYY]@! MIC+A@%:$1?B:,+I4U&9EA%.V=O#4 HED4B%M3M4H"RQ2/;APX#Q[X!T/IT*J MMK:KX'Z7W?2=0.]9@92Q0> 4.R .2Z(U*'%CG'9R"_X40IV]6)=&8:[(.IC. M\)C0#J;(4JH4U% FP#T4APPR*T?1O+"CEJ5G@UI+;HR4DEP*TFKH,SK#T"; MV)W]&CYG6]Q-AMP<>R0^1E9%;YI5=^9X:GXK>9/-<6_2^@?QHI*NI'Y7F^6( MUK<7!VX59+1I_28;!!AV4I9L_9;17'!PBWFR8'!@P3@D?1U42$4?#)^]*HD! M0&&T J5ILHE\5:1<0*/[Z]1DAVJ>'J'FY][G' 0HPC9%F[O_/^_R/U9\?OGG MDMM_E5W!SZC1]K8C$#D[!I'S8Q#YM^^DU[6=C=ZVU=D&%"UKRC05G=R"IBDX M/?9I$>%/]DW#MOK+V. ,O29+\XCY*62D9OK6+K$-1GBT/UCAP7R8M1@H M(CS:'R&E-7_=%AQ?JO$/4$L#!!0 ( &01E#!BDDQ"@8 $HP / M>&PO=V]R:V)O;VLN>&ULQ9I=;Q,Y%(;_BI4K5MINFOD*5!0IM)2MA* BA5OD MS#B)A<>.;$\+_/H]GB3E3$F/]N8T5\E\99[8,WY>?[R^=_[[PKGOXD=K;#@? MK6/R2:LE8JM&6>GI]6XE=J.WKS> M_]:-'^,-%U4=M;.P,^WXJM5]^'T\;0H))]RI6[DX'YV.A.RBN](F*G\IHWKO M7;?1=G4^FHS$4OL0Y^G>_9FMMKK5OU33;X6UN__7>?W+V2C-O/;.F/ZJ=*"_ M".X0'O9\53[J>G!BE(O/$EC/1]4I_."=#GJAC8X_ST?]=Z-&\"_&Z&_TY;#_ MW!;BF?\_Q>B62UVK2U=WK;)Q6XY>F71W&]9Z$T;"RE:=C_:G"&D;\P+8SNH&[-^*M--+62O1% M'A!@1@!F1P,4+VXD@LP)R/P9(><)(ET0A%M"C=<.018$9'$TR O7;A!D24"6 M1X.<1U24@)P>$?);AB!?$I O>2$_RMAYE9CB6HFW7=!6 M!=SRO"+87O&R?;&R:W0JO6L+2M.MN-(6FA\M36K'J[KR.6N&ZG5!:F3![Y4IJ+[Y*T_5/'Z[9 M$'W78DQ*+!-FLUS"@W60";-$/JL[9;LA M#Z6+";,OYE")*H@9>!9>"0BO<'MQX]52>0_-"\:DA#%A-L9[YYI[;4P?6*'- MDW;5D\Y"&,;!"66,";,R4J!JE;B5/X853)EBPJP*J-<:SO#]D=2>[)[ OB1G M@R1-J2)C5L6E6N 6(Z/DD#'+X2,4&73W4@\.["5T4BS8 N.1O0YF/A9Z935<)B&I0,6[#G Q)N6.C-D= M?\8[\>)6 D/X"R-2WLB8O7$PYQVDI+R1,7N##'R#_E!&J21C5@D9^ :8.:62 MG%DEV\!WJ))SRBHYLU7VR>\@&.63G-DG=+;"$3 GQ['X![*>#C+#IX\23,XL MF!1D#E8Q)92<62AD9!B6'264G%DHY+#&$).22LXLE0/>.Q%O9="U4' (8U)6 MR9FM)'&-2SBF8G4-'B0$FY9SBF$-L#N'PBPQ)F6A@ME" MNV!V(N;=9F/Z,7_@7.PFSG#OJZ L5#!;Z $S.=+9_8U(6*I@M](#9?Q&@]7;;\VYT@.XLQJ0L5#!;Z!%FFR9_4!./ M9R I"Y7/T[CHBQ4L?>%%C&%8J\: M'<4,7-EGSOT[A#$I"U7/,?X&F!VTYD"W<7Y?K,;9U0G&I"Q4,5MHA_DA,:5, M+!K8\3?DN!!$W6&G5^1J,F8+[3#GTO3C"7([ Q6$W^80C$E9J&*VT!,SMD#^ M.+U7E(4J[B5E3V+>.",'E4Y9J&*VT-.8%W*C\8C'-Z\;M=16-1_A%@'VU]+4 M-UZDC^WRNJ),JV*6G3$7L.^3_>!DVM__QGX9_YO_ %!+ P04 " !D$90 M3<[,[5P" #0*P &@ 'AL+U]R96QS+W=OQ)4%4D>3V5;VI"B3ZNC ^;6P8 M-F;>A?% H/3XDL_U<&J;\Z4N=VV7F_&;?=M? MZF'\V!]<5V]?ZT-VLEZ;ZZG;?[>;G]=4^#Y+Y(*$'Z7R0 MTH/"?%"@!\7YH$@/LOD@HP>E^:!$#[J?#[JG!SW,!SW0@_P:R+CF)R&L^5I[ MP+7G>^T!V)XOM@=D>[[9'J#M^6I[P+;GN^T!W)XOMP=T>[[='N#M^7H+T%OX M>@O06Q:XUD87VWR]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M M?+T5Z*U\O17HK7R]%>BM"YR5H,,2OMX*]%:^W@KT5K[>"O16OMX*]%:^W@KT M5K[>"O16OMX!Z!WX>@>@=^#K'8#>@:]W 'J'!D:]W!'I'OMX1Z!WY>D>@=^3K;4!OX^MM0&_CZVU ;^/K;4!OX^MM M0&_CZVU ;UO@61/TL E?;P-Z&U]O WH;7V\#>AM?[P3T3GR]$] [\?5.0._$ MUSL!O1-?[S31NQSK/N]^#/VI.91;E_PS_,N:"=QE^#CGVV=J?"#>M*$^_ 5!+ P04 " !D$90SA;>=@X" #7*@ $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VLU.XS 4!>!7J;)%C>O?P(BR&=@.2#,O M8)+;)FH26[9ARMOC!!AI4)% M-+9-$VN<^]):GVK7OYY\A07^Z$?X[IH4_(_ M&(MU2X.-I?,TYLK&A<&F?!JVS-MZ9[?$Q&IE6.W&1&-:IJE'<75Y31O[T*?% MSY?K4^MU8;WON]JFSHWL<6S>-5V^-BP#]?.:V'8^GN4%Q>)FG[O$?&U=Y&HL MV"CG27JY%-"X_YB#1MG8::3PW/K4_WP_YU83=_/_3"_Q4CFP_? M>^O'RR% &PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &01E 1 M5-(@-P, #H/ 8 " ?@( !X;"]W;W)K"<7EP% #:&P & M @ %E# >&PO=V]R:W-H965T&UL4$L! A0#% @ M 9!&4.5MO*W$ @ . L !@ ( !]Q$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 9!&4'8NQ9 8 " 8 K !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4 +*['NU 0 T@, !@ ( ! MS3, 'AL+W=O&UL4$L! A0#% @ 9!&4._WI):T 0 T@, !D M ( !H3< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9!&4'2^I2^U 0 T@, !D ( !9#T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!& M4,P)&6BU 0 T@, !D ( !(T, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4-_>F*&T 0 T@, M !D ( !Y$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4#\._<2V 0 T@, !D M ( !I$X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9!&4(C(PO#Q 0 9@4 !D ( !:%0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4/?2 M,_.S 0 T@, !D ( !@UH 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 9!&4%"W=D## 0 -P0 !D M ( !D6 'AL+W=O&PO M=V]R:W-H965TKS@$ M )P$ 9 " 9!D !X;"]W;W)K&UL4$L! A0#% @ 9!&4.+25-K% 0 -P0 !D ( ! ME68 'AL+W=O5F![,! #2 P &0 @ &1: >&PO=V]R:W-H965T&UL4$L! A0#% M @ 9!&4%E ZU'9 @ -@H !D ( !XFP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4%&-T4-K M! &Q< !D ( !QG4 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4"LI#6T\ @ 1@< !D M ( ![( 'AL+W=O)+I\# "G$ &0 @ %?@P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 9!&4*:X^EPU @ E@8 !D ( !J(D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M 9!&4'W/\Q!" @ 1@< !D ( !"I 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 9!&4)2MR%JP @ _@H !D M ( !4: 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9!&4%6>9KI1 @ L < !D ( !>*H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!& M4%3XL9M' P @@T !D ( ![K$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4$R2X?@& @ ^P4 M !D ( !1[L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9!&4! D?=0< @ ? 8 !D M ( !)<( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9!&4&A-U"=K"P HDL !D ( !L&UL4$L! A0#% @ 9!&4..+:BM2 @ M@H T ( ! MWF0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M 9!&4$W.S.U< @ T"L !H ( !DFT! 'AL+U]R96QS+W=O M XML 59 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Consolidated Statements of Income        
Revenue $ 335,107 $ 314,681 $ 982,632 $ 920,232
Costs of revenue 236,427 221,461 709,746 654,288
Gross profit 98,680 93,220 272,886 265,944
Operating expenses:        
Selling, general and administrative expenses 68,270 73,935 209,813 218,716
Income from operations 30,410 19,285 63,073 47,228
Other income (expense):        
Interest income 520 634 1,744 1,988
Interest expense (4,873) (4,597) (14,616) (13,365)
Foreign currency transaction gains (losses), net (3,065) 8,319 (5,300) (11,794)
Other, net 209 (444) 1,137 998
Total other income (expense) (7,209) 3,912 (17,035) (22,173)
Income before income tax expense 23,201 23,197 46,038 25,055
Income tax expense 10,363 10,400 19,932 15,863
Net income 12,838 12,797 26,106 9,192
Less: net income attributable to noncontrolling interests, net of tax 118 221 450 1,407
Net income available to Virtusa stockholders 12,720 12,576 25,656 7,785
Less: Series A Convertible Preferred Stock dividends and accretion 1,087 1,087 3,262 3,262
Net income available to Virtusa common stockholders $ 11,633 $ 11,489 $ 22,394 $ 4,523
Basic earnings per share available to Virtusa common stockholders (in dollars per share) $ 0.39 $ 0.38 $ 0.75 $ 0.15
Diluted earnings per share available to Virtusa common stockholders (in dollars per share) $ 0.38 $ 0.37 $ 0.73 $ 0.15
JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vrtu-20191231x10qa620fe.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 433, "dts": { "calculationLink": { "local": [ "vrtu-20191231_cal.xml" ] }, "definitionLink": { "local": [ "vrtu-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": [ "vrtu-20191231x10qa620fe.htm" ] }, "labelLink": { "local": [ "vrtu-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "vrtu-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": [ "vrtu-20191231.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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" ] } }, "elementCount": 672, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 14, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 20 }, "keyCustom": 73, "keyStandard": 384, "memberCustom": 32, "memberStandard": 69, "nsprefix": "vrtu", "nsuri": "http://www.virtusa.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentQuarterlyReport", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentQuarterlyReport", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Unaudited Interim Financial Information", "role": "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformation", "shortName": "Unaudited Interim Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Earnings per Share", "role": "http://www.virtusa.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investment Securities", "role": "http://www.virtusa.com/role/DisclosureInvestmentSecurities", "shortName": "Investment Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Derivative Financial Instruments", "role": "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.virtusa.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Revenues", "role": "http://www.virtusa.com/role/DisclosureRevenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:ConvertiblePreferredStockDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Series A Convertible Preferred Stock", "role": "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStock", "shortName": "Series A Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:ConvertiblePreferredStockDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.virtusa.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:ConcentrationOfRevenueAndAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Concentration of Revenue and Assets", "role": "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssets", "shortName": "Concentration of Revenue and Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:ConcentrationOfRevenueAndAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Debt", "role": "http://www.virtusa.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Noncontrolling interest", "role": "http://www.virtusa.com/role/DisclosureNoncontrollingInterest", "shortName": "Noncontrolling interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Treasury Stock", "role": "http://www.virtusa.com/role/DisclosureTreasuryStock", "shortName": "Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Commitments and Contingencies", "role": "http://www.virtusa.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Earnings per Share (Tables)", "role": "http://www.virtusa.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Investment Securities (Tables)", "role": "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesTables", "shortName": "Investment Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:LesseeOperatingLeasesBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "role": "http://www.virtusa.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "vrtu:LesseeOperatingLeasesBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Revenues (Tables)", "role": "http://www.virtusa.com/role/DisclosureRevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "vrtu:ConcentrationOfRevenueAndAssetsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Concentration of Revenue and Assets (Tables)", "role": "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsTables", "shortName": "Concentration of Revenue and Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vrtu:ConcentrationOfRevenueAndAssetsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Debt (Tables)", "role": "http://www.virtusa.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Unaudited Interim Financial Information (Details)", "role": "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails", "shortName": "Unaudited Interim Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Earnings per Share - Basic earnings per share (Details)", "role": "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "shortName": "Earnings per Share - Basic earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Earnings per Share - Diluted earnings per share (Details)", "role": "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails", "shortName": "Earnings per Share - Diluted earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "lang": null, "name": "vrtu:ConvertiblePreferredDividendsAndAccretionNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income", "role": "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock", "reportCount": 1, "unitRef": "Unit_Standard_shares_8CfaSaSesEmxRjGmB_a3cQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Earnings per Share - Anti-dilutive securities (Details)", "role": "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "shortName": "Earnings per Share - Anti-dilutive securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_Som-0sAc1U2pZ7noei-G9w", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8CfaSaSesEmxRjGmB_a3cQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "vrtu:DebtAndEquitySecuritiesCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investment Securities (Details)", "role": "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails", "shortName": "Investment Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "lang": null, "name": "vrtu:DebtAndEquitySecuritiesCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_UQhdKMg60UK6Mp6xxdIFQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details)", "role": "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_UQhdKMg60UK6Mp6xxdIFQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_n8P6xEbkKES2xU9GasJAEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Derivative Financial Instruments - Interest rate swaps (Details)", "role": "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails", "shortName": "Derivative Financial Instruments - Interest rate swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_n8P6xEbkKES2xU9GasJAEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_52j16Ubo4kuufRaBxVpJCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Derivative Financial Instruments - Derivatives designated as hedging instruments (Details)", "role": "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "shortName": "Derivative Financial Instruments - Derivatives designated as hedging instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_52j16Ubo4kuufRaBxVpJCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2018_To_12_31_2018_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember__aJanmCWC0a3TanTlAXqOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details)", "role": "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "shortName": "Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2018_To_12_31_2018_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember__aJanmCWC0a3TanTlAXqOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Supplemental balance sheet information (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental balance sheet information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_srt_RangeAxis_srt_MinimumMember_aAp0qFmAhE2M9DVN0QShcA", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_WsAHGFEh-EmLBKNTdnzNVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Components of lease expense (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of lease expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_WsAHGFEh-EmLBKNTdnzNVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "vrtu:LesseeOperatingLeasesCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Supplemental cash flow information (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "vrtu:LesseeOperatingLeasesCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "vrtu:LesseeOperatingLeasesWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Lease terms and discount rates (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesLeaseTermsAndDiscountRatesDetails", "shortName": "Leases - Lease terms and discount rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "vrtu:LesseeOperatingLeasesWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "vrtu:LesseeOperatingLeaseLeaseNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - Leases - Lease maturities (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails", "shortName": "Leases - Lease maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "vrtu:LesseeOperatingLeaseLeaseNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Leases - Future minimum lease payments (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_srt_RangeAxis_srt_MinimumMember_aAp0qFmAhE2M9DVN0QShcA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40707 - Disclosure - Leases - Leases not yet commenced (Details)", "role": "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "shortName": "Leases - Leases not yet commenced (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_srt_RangeAxis_srt_MinimumMember_aAp0qFmAhE2M9DVN0QShcA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Revenues - Receivable and Contract Balances (Details)", "role": "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails", "shortName": "Revenues - Receivable and Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Revenues - Remaining performance obligation (Details)", "role": "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails", "shortName": "Revenues - Remaining performance obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Series A Convertible Preferred Stock (Details)", "role": "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails", "shortName": "Series A Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vrtu:ConvertiblePreferredStockDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_5_3_2017_To_5_3_2017_us-gaap_StatementClassOfStockAxis_us-gaap_ConvertiblePreferredStockMember_xcCky3OtHUmeEeEIZkgCCQ", "decimals": "-3", "lang": null, "name": "vrtu:ConvertiblePreferredStockDirectAndIncrementalExpensesIncurred", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_XnZIp1AJRU-ViuvDlMBGWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_XnZIp1AJRU-ViuvDlMBGWg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)", "role": "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes - Tax Act (Details)", "role": "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails", "shortName": "Income Taxes - Tax Act (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_5M7l49kiD0CDOKjIE_rajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_V0mV-eA1mEeIUrUrPTGABQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes - Income tax holiday (Details)", "role": "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "shortName": "Income Taxes - Income tax holiday (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_9_20_2019_To_9_20_2019_srt_StatementGeographicalAxis_country_IN_Rs38Qqrd0Eyuq98bBcycsw", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income Taxes - Unrecognized tax benefits and other (Details)", "role": "http://www.virtusa.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsAndOtherDetails", "shortName": "Income Taxes - Unrecognized tax benefits and other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_2zVYEy6sj06sOoDYi_JpFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Concentration of Revenue and Assets - Geographic concentration (Details)", "role": "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "shortName": "Concentration of Revenue and Assets - Geographic concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_31_2019_3J-thkV1N0ahFn5amrV4ew", "decimals": "-3", "lang": null, "name": "vrtu:LongLivedAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_srt_MajorCustomersAxis_vrtu_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DSQPWJQjJkK6kPLZyJ6qDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Concentration of Revenue and Assets - Revenue percentage (Details)", "role": "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails", "shortName": "Concentration of Revenue and Assets - Revenue percentage (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_srt_MajorCustomersAxis_vrtu_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DSQPWJQjJkK6kPLZyJ6qDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Debt - Credit Agreement (Details)", "role": "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "shortName": "Debt - Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_vrtu_EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember_c466JBTws0KB1U9UZiDybg", "decimals": null, "lang": "en-US", "name": "vrtu:AnniversaryPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Debt - Current portion of long-term debt (Details)", "role": "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "shortName": "Debt - Current portion of long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_LineOfCreditFacilityAxis_vrtu_JpMorganChaseBankN.aMember_EZJNXoODuUmCx0544yKcEg", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsCurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Debt - Long-term debt, less current portion (Details)", "role": "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails", "shortName": "Debt - Long-term debt, less current portion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_us-gaap_LineOfCreditFacilityAxis_vrtu_JpMorganChaseBankN.aMember_EZJNXoODuUmCx0544yKcEg", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_dei_LegalEntityAxis_vrtu_U.k.SubsidiaryMember_Sq8EhkZ8-UW-q0DxvWrtjw", "decimals": "-3", "first": true, "lang": null, "name": "vrtu:AccountsReceivableSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Debt - Sale of accounts receivable (Details)", "role": "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails", "shortName": "Debt - Sale of accounts receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_dei_LegalEntityAxis_vrtu_U.k.SubsidiaryMember_Sq8EhkZ8-UW-q0DxvWrtjw", "decimals": "-3", "first": true, "lang": null, "name": "vrtu:AccountsReceivableSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_3_2016_dei_LegalEntityAxis_vrtu_VirtusaConsultingServicesPrivateLimitedMember_us-gaap_BusinessAcquisitionAxis_vrtu_PolarisConsultingAndServicesLimitedMember_8bI5V10zkUibgXsh2Yg9_Q", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Noncontrolling interest - (Details)", "role": "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "shortName": "Noncontrolling interest - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_3_3_2016_dei_LegalEntityAxis_vrtu_VirtusaConsultingServicesPrivateLimitedMember_us-gaap_BusinessAcquisitionAxis_vrtu_PolarisConsultingAndServicesLimitedMember_8bI5V10zkUibgXsh2Yg9_Q", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L23bJXPSiUqFRvIB3zMehQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Noncontrolling interest - Polaris and Virtusa India (Details)", "role": "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails", "shortName": "Noncontrolling interest - Polaris and Virtusa India (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_9_30_2019_us-gaap_BusinessAcquisitionAxis_vrtu_PolarisConsultingAndServicesLimitedMember_NqK2g_kLIEuv-0pvN9dBKQ", "decimals": "INF", "lang": null, "name": "vrtu:NumberOfSharesHeldByNoncontrollingInterestShareholdersOfDelistedEntity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8CfaSaSesEmxRjGmB_a3cQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToMinorityShareholders", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Noncontrolling interest - Capital Reduction (Details)", "role": "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "shortName": "Noncontrolling interest - Capital Reduction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_20_2019_srt_CounterpartyNameAxis_vrtu_PolarisConsultingAndServicesLimitedPublicShareholdersMember_srt_OwnershipAxis_vrtu_PolarisConsultingAndServicesLimitedMember_ASdbsmEWBk2mn8NO2rwrdw", "decimals": "-3", "lang": null, "name": "vrtu:NoncontrollingInterestAmountPayableToRemainingShareholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_9_30_2019_kxNQpACvYUiuBIJkKtbqlw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_10_1_2018_To_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_FGExgaXKWku0Ww_ILLQ_Mg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "Unit_Standard_shares_8CfaSaSesEmxRjGmB_a3cQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Treasury Stock (Details)", "role": "http://www.virtusa.com/role/DisclosureTreasuryStockDetails", "shortName": "Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": "2", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_uBNAvc7XvUGYwnMBO-TeAg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Commitments and Contingencies and Guarantees (Details)", "role": "http://www.virtusa.com/role/DisclosureCommitmentsAndContingenciesAndGuaranteesDetails", "shortName": "Commitments and Contingencies and Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "As_Of_12_31_2019_wMub9aX1N0q03hse0r75pQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ei7s-Sz1Ek2eGKrWH_Ur7g", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of the Business", "role": "http://www.virtusa.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of the Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vrtu-20191231x10qa620fe.htm", "contextRef": "Duration_4_1_2019_To_12_31_2019_Pgm_MQJKXkqZ1bFzuxOXGA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 103, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "G [B]", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "I [N]", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "domainItemType" }, "country_LK": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "L [K]", "terseLabel": "L [K]" } } }, "localname": "LK", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States of America" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r447" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r449" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r449" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r449" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r450" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r449" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r449" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r449" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r449" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r50", "r115" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r168", "r251", "r256", "r432" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails", "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Name Of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Parent Company [Member]", "terseLabel": "Parent" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r164", "r251", "r254", "r429", "r430" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails", "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Member]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails", "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r121", "r123", "r124", "r125" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Effect" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Segment Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails", "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r167", "r251", "r255", "r431", "r441", "r443" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails", "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r216", "r387" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r263", "r385", "r386" ], "lang": { "en-US": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]", "terseLabel": "Reclassifications from OCI to:" } } }, "localname": "AOCIAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "Changes in accumulated other comprehensive income (loss)", "terseLabel": "Changes in the components of accumulated other comprehensive income (loss)" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Unaudited Interim Financial Information" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r20", "r169", "r170", "r252" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance of $1,637 and $2,253 at December 31, 2019 and March 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r398", "r418" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Accrued expenses and other" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r58", "r65", "r262", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable To Noncontrolling Interest [Member]", "terseLabel": "Benefit plans, noncontrolling interests" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r58", "r65", "r67", "r262", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Benefit plans, including noncontrolling interests" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r58", "r65", "r67", "r262", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment [Member]", "terseLabel": "Accumulated Defined Benefit Plans Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r57", "r65", "r67", "r261", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans including the portion attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Net Gain Loss Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Benefit plans, net actuarial gain (loss), including noncontrolling interest" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r60", "r65", "r67", "r261", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Net Prior Service Cost Credit [Member]", "terseLabel": "Benefit plans, prior service credit (cost)" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r60", "r65", "r67", "r261", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans including the portion attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Net Prior Service Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Benefit plans, prior service credit (cost), including noncontrolling interests" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r57", "r65", "r67", "r261", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Net Unamortized Gain Loss [Member]", "terseLabel": "Benefit plans, net actuarial gain (loss)" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r52", "r65", "r67", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Currency Translation Adjustments, including noncontrolling interests" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": { "auth_ref": [ "r65", "r303" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, including portion attributable to noncontrolling interest.", "label": "Accumulated Gain Loss Cash Flow Hedge Including Noncontrolling Interest [Member]", "terseLabel": "Cash Flow Hedges, including noncontrolling interests" } } }, "localname": "AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember": { "auth_ref": [ "r65", "r303" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to noncontrolling interest.", "label": "Accumulated Gain Loss Net Cash Flow Hedge Noncontrolling Interest [Member]", "terseLabel": "Cash Flow Hedges, noncontrolling interests" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r65", "r74", "r303" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]", "terseLabel": "Accumulated Net Gain Loss From Designated Or Qualifying Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r54", "r55", "r56", "r65", "r67" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to noncontrolling interest.", "label": "Accumulated Net Investment Gain Loss Attributable To Noncontrolling Interest [Member]", "terseLabel": "Investment securities, noncontrolling interests" } } }, "localname": "AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r54", "r55", "r56", "r65", "r67" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.", "label": "Accumulated Net Investment Gain Loss Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Investment securities, including noncontrolling interests" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r54", "r55", "r56", "r65", "r67" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Unrealized Investment Gain Loss [Member]", "terseLabel": "Accumulated Net Unrealized Investment Gain Loss" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r64", "r65" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Loss." } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r61", "r65", "r67", "r304" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r52", "r65", "r67", "r304" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Accumulated Translation Adjustment [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "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 In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Restricted stock awards withheld for tax" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r265", "r266", "r269", "r270" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r171", "r182" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r82", "r109", "r358" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Financing Costs", "terseLabel": "Amortization of debt issuance cost" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "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", "verboseLabel": "Shares excluded from computation of earnings (loss) per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Parcel of land (in acres)" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r160", "r396", "r417" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r48" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r337" ], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "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.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r211" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets Held-for-sale, Not Part of Disposal Group, Current", "terseLabel": "Asset held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r178" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r179" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r176", "r190" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r173", "r177", "r190" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r174", "r190" ], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Available-for-sales debt securities - current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r174", "r190" ], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Available-for-sale Securities, Debt Securities, Noncurrent", "terseLabel": "Available-for-sales debt securities - non-current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Gross Realized Gain (Loss), Disclosures [Abstract]", "terseLabel": "Proceeds from sales or maturities of available-for-sale investment and equity securities" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r319", "r323" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank Time Deposits [Member]", "terseLabel": "Time Deposits" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "stringItemType" }, "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": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Shares acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r27", "r111" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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.virtusa.com/role/StatementConsolidatedBalanceSheets", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r106", "r111", "r112" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Balance sheet classification" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r353" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 increase in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r335" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Unrealized net gains related to derivative instruments expected to be reclassified from AOCI into earnings during the next 12 months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash flow hedges." } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Significant movements in contract assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Significant movements in deferred revenue balances" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r238", "r239", "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r215", "r405", "r425" ], "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r214", "r219", "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureCommitmentsAndContingencies" ], "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.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r232" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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; Authorized 120,000,000 shares at December 31, 2019 and March 31, 2019; issued 33,246,073 and 33,012,775 shares at December 31, 2019 and March 31, 2019, respectively; outstanding 29,860,509 and 30,132,776 shares at December 31, 2019 and March 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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) available to Virtusa stockholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r297", "r298", "r307" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive income attributable to noncontrolling interest, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r296", "r307" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r348", "r349" ], "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.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r348", "r349", "r434" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r348", "r349", "r434" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r348", "r349" ], "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", "verboseLabel": "Revenue from significant clients as a percentage of consolidated revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r348", "r349" ], "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.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r299", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r247" ], "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": "Schedule of significant movements in contract assets and deferred revenue balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r243", "r245", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Amounts billed" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract With Customer Basis Of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r243", "r244", "r252" ], "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.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r243", "r244", "r252" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r253" ], "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", "negatedLabel": "Revenues recognized related to the opening balance of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r259", "r264", "r433" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r84" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "verboseLabel": "Cumulative effect of adopting ASC Topic 606, net of tax" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r147" ], "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.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r292" ], "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.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Realized Gain (Loss)", "totalLabel": "Net realized gains on sales of available-for-sale investment securities and equity securities" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "negatedLabel": "Current maturities", "terseLabel": "Term loan - current maturities" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r397", "r399", "r415" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r223", "r399", "r415" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Term loan and borrowings under revolving credit facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r38", "r413" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of required principal payments" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r225", "r357" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails", "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Required principal payments per quarter" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r116", "r233", "r234", "r235", "r236", "r356", "r357", "r359", "r414" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails", "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of credit facility" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Less:" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r47", "r358" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Current, Net", "negatedLabel": "Less: deferred financing costs, current" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r29", "r358" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Noncurrent, Net", "negatedLabel": "Deferred financing costs, long-term" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r278" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r114", "r279", "r280" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r273", "r278" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r158" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Other current assets" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average fixed interest rate related to the group of interest rate derivatives.", "label": "Derivative, Average Fixed Interest Rate", "verboseLabel": "Blended weighted average rate" } } }, "localname": "DerivativeAverageFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Amount of Gain or (Loss) Recognized in Income (loss) on Derivatives" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r320", "r322", "r325", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r317", "r320", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r317", "r320", "r325", "r329", "r330", "r333", "r334" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Accrued expenses and other" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Long-term liabilities" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r312", "r314" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional value of outstanding contracts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "verboseLabel": "Outstanding term of derivative instruments" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r118", "r311", "r313", "r314", "r317", "r318", "r324", "r325", "r331", "r332", "r334" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivative Financial Instruments", "verboseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated As Hedging Instrument [Member]", "terseLabel": "Designated As Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "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" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r251" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r121", "r130", "r135", "r136", "r137", "r140", "r409", "r427" ], "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", "verboseLabel": "Basic earnings per share available to Virtusa common stockholders (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r121", "r130", "r135", "r136", "r137", "r140", "r409", "r427" ], "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 earnings per share available to Virtusa common stockholders (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r353" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r117", "r274", "r275" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails", "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Concentration of Revenue and Assets" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury Stock" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r232" ], "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.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r28", "r161", "r181" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Investments accounted for using equity method" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r346" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_EquitySecuritiesFvNiCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Fair Value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract]", "terseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "totalLabel": "Amortized Cost" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Equity Securities Industry [Member]", "terseLabel": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "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 of Financial Instruments" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r337", "r338", "r339", "r343" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r260", "r264", "r338", "r388" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r337", "r338", "r340", "r341", "r344" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r260", "r264", "r338", "r389" ], "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 Level2 [Member]", "terseLabel": "Fair Value Inputs Level2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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 Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Measurements Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r342", "r344" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value Measurements Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r113", "r345", "r347" ], "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.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r319", "r324", "r333" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FeaturesOfConvertiblePreferredStockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Series A Convertible Preferred Stock." } } }, "localname": "FeaturesOfConvertiblePreferredStockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r183", "r185", "r186", "r187", "r188", "r191", "r192", "r193", "r194" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialServicesSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in financial services.", "label": "Financial Services Sector [Member]", "terseLabel": "Banking financial services insurance" } } }, "localname": "FinancialServicesSectorMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r208" ], "calculation": { "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r203", "r205", "r208", "r209", "r392" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r208", "r392" ], "calculation": { "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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 Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r203", "r207" ], "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.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed Price Contract [Member]", "terseLabel": "Fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Foreign currency derivative contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Foreign currency derivative contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r350", "r351", "r352" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency transaction losses, net", "terseLabel": "Foreign currency transaction gains (losses), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r259", "r327" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contract" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r109" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r197", "r198" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r210" ], "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" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Translation Adjustments", "negatedLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "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:" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Changes in goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "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 profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r317", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r78", "r121", "r393", "r407", "r428" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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 before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "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.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r285" ], "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.virtusa.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r159", "r283" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayLineItems": { "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": "Income Tax Holiday [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxHolidayLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTable": { "auth_ref": [ "r271", "r281" ], "lang": { "en-US": { "role": { "documentation": "Income tax-exemptions and reductions which may be granted by a taxing authority for a specified period. Such \"tax holidays\" are typically granted to induce business investment in the tax jurisdiction.", "label": "Income Tax Holiday [Table]" } } }, "localname": "IncomeTaxHolidayTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Accounts receivable and unbilled receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued employee compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Net changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r133", "r139" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Dilutive effect of Series A Convertible Preferred Stock if converted" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r131", "r139" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r202", "r206" ], "calculation": { "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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", "totalLabel": "Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r76", "r157", "r355", "r358", "r410" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expenses" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 6.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets.", "label": "Interest Rate Derivative Assets, at Fair Value", "terseLabel": "Interest rate swap contracts" } } }, "localname": "InterestRateDerivativeAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.", "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Interest rate swap contracts" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r87", "r156" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r89" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Accretion of Discount", "negatedLabel": "Amortization of discounts and premiums on investments" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentSecondaryCategorizationAxis": { "auth_ref": [ "r436", "r437", "r438", "r439" ], "lang": { "en-US": { "role": { "documentation": "Information by second categorization of investments, which may include, but is not limited to industry.", "label": "Investment Secondary Categorization [Axis]" } } }, "localname": "InvestmentSecondaryCategorizationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments [Abstract]", "terseLabel": "Investments:" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsBySecondaryCategorizationDomain": { "auth_ref": [ "r435", "r438" ], "lang": { "en-US": { "role": { "documentation": "Investments in the \"Investment Holdings [Table]\" and the \"Summary of Investment Holdings [Table]\" are often categorized at two levels. The first categorization is the investment type. The second categorization can vary. The usual secondary categorizations are industry, country or geography.", "label": "Investments By Secondary Categorization [Domain]", "terseLabel": "Investments By Secondary Categorization [Domain]" } } }, "localname": "InvestmentsBySecondaryCategorizationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment Securities." } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r180", "r394", "r412", "r440" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investment Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r381", "r383" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "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": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r381" ], "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": "Components of lease expense related to operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r364", "r365" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r363", "r365" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r382" ], "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": "Schedule of maturities of the Company's operating lease liabilities, under ASC Topic 842, as of December 31, 2019:" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetailsCalc2": { "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 lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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 fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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 fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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 third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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 second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails": { "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 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": "2020- remainder of year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r382" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetailsCalc2": { "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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Remaining lease terms, operating lease" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r384" ], "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": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r401", "r423" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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, Series A convertible preferred stock, redeemable noncontrolling interest and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Series A convertible preferred stock, redeemable noncontrolling interest and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r337" ], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r31", "r116" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line Of Credit Facility Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity under the credit agreement" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "London Interbank Offered Rate L I B O R" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets, net of accumulated depreciation and amortization, attributed to geographic areas based on location of assets" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r224", "r399", "r419" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Amount under term loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "totalLabel": "Total", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Current Maturities [Abstract]", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long Term Debt [Member]", "terseLabel": "Delayed-draw term loan" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, less current portion", "totalLabel": "Total" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r222" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Longterm Debt Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r217", "r218", "r220" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimated amount of liability" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureCommitmentsAndContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r406" ], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "vrtu_DebtAndEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Fair Value" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Total available-for-sale debt securities and equity securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "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": "Marketable Securities [Line Items]", "terseLabel": "Investment Securities" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of investment securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r46", "r400", "r422" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest in subsidiaries", "verboseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Shares held by noncontrolling interest shareholders of delisted entity (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r142", "r153" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of the Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r107", "r110" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r68", "r71", "r79", "r110", "r139", "r408", "r426" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "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", "terseLabel": "Net income available to Virtusa stockholders", "totalLabel": "Net income available to Virtusa stockholders", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r71", "r301", "r306" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations Attributable to Noncontrolling Interest", "negatedLabel": "Net income", "terseLabel": "Less: net income attributable to noncontrolling interests, net of tax" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r121", "r128" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income available to Virtusa common stockholders", "totalLabel": "Net income available to Virtusa common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r128", "r129" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income available to Virtusa common stockholders and assumed conversion" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r120", "r122" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "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": "Recent accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other income (expense), net of tax", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income Expense [Member]", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.", "label": "Not Designated As Hedging Instrument Economic Hedge [Member]", "terseLabel": "Nondesignated" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "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.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expense" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "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.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r373", "r383" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "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.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases maturities:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r368" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetailsCalc2": { "order": 1.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", "terseLabel": "Lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails", "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r368" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease liabilities current location on balance sheet" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r368" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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": "Operating lease liabilities, noncurrent", "verboseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease liabilities non current location on balance sheet" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r370", "r377" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows used for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r367" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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": "Right-of-use-assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease asset location on balance sheet" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r380", "r383" ], "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) - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r379", "r383" ], "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 lease term (Years) - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Accounted for in accordance with its historic accounting policies under ASC Topic 840" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due 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": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "2025 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order Or Production Backlog [Member]", "terseLabel": "Other" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nature of the Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r119", "r126", "r153", "r310" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Amount of Gain or (Loss) Recognized in AOCI on Derivatives" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r65", "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "verboseLabel": "OCI before reclassifications net of tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r63", "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "terseLabel": "OCI before reclassifications, Tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r53", "r62" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "vrtu_OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Unrealized gain (loss) on effective cash flow hedges, net of tax effect" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r354" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "vrtu_OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest", "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" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r74", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r72", "r296", "r297", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "negatedLabel": "Less : Noncontrolling interests, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r69", "r72", "r296", "r297", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r59", "r62" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "vrtu_OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax", "negatedLabel": "Pension plan adjustment" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r63", "r282", "r284" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Comprehensive income (loss), Tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Other Comprehensive Income (Loss), Tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r296", "r297", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest", "negatedLabel": "Noncontrolling interests, Tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r296", "r297", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Comprehensive income (loss), Tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "terseLabel": "Other adjustments" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r54", "r62" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "vrtu_OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on available-for-sale debt securities, net of tax effect" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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", "verboseLabel": "Long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other income", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesPortionRecognizedInEarnings": { "auth_ref": [ "r175" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security, recognized in earnings.", "label": "Other-than-temporary Impairment Loss, Debt Securities, Portion Recognized in Earnings", "terseLabel": "Impairment of investment" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesPortionRecognizedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Virtusa Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration related to acquisitions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r100" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "auth_ref": [ "r100" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests.", "label": "Payments for Repurchase of Redeemable Noncontrolling Interest", "negatedLabel": "Purchase of redeemable noncontrolling interest related to Polaris", "terseLabel": "Aggregate purchase price of shares of delisted entity", "verboseLabel": "Purchase of redeemable noncontrolling interest related to Polaris" } } }, "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r102" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r100" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of dividend on Series A Convertible Preferred Stock", "terseLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments of withholding taxes related to net share settlements of restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r95", "r293" ], "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", "terseLabel": "Cash paid at closing" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r95" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r96" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r104" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Payment of noncontrolling interest", "terseLabel": "Payment of noncontrolling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "verboseLabel": "Dividend rate (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preference shares" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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": "Undesignated preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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": "Undesignated preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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": "Undesignated preferred stock, $0.01 par value; Authorized 5,000,000 shares at December 31, 2019 and March 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r2", "r4", "r196" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r99" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from revolving credit facility", "verboseLabel": "Amount drawn down on credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sales or maturities of available-for-sale investment securities and equity securities" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r94" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 sale or maturity of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r98", "r268" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r68", "r71", "r105", "r160", "r163", "r296", "r300", "r302", "r306", "r307" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r212", "r424" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "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.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r81", "r184" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision (recovery) for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of realized gains and losses on investments reported in the statement of income.", "label": "Realized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of proceeds from sales of available-for-sale debt and equity securities and the gross gains and losses included in earnings as a result" } } }, "localname": "RealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r65", "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Amount of Gain or (Loss) Reclassified from AOCI into Income (loss)" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r63", "r66", "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "negatedLabel": "Reclassifications from OCI, Tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]" } } }, "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": { "auth_ref": [ "r228", "r229", "r230", "r231" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.", "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityRedemptionValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "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": "Redeemable Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r101" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Payment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r101" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Principal payments on capital lease obligation" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r112", "r395", "r420" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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", "totalLabel": "Total restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r0", "r8", "r112" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_RestrictedCash", "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", "verboseLabel": "Restricted cash in current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r6", "r11", "r112", "r442" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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, Noncurrent", "terseLabel": "Restricted cash in other long-term assets" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r237", "r421" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "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": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r250", "r251" ], "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r258" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue attributed to geographic areas based on location of the client" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r248" ], "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", "terseLabel": "Aggregate amount of transaction price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "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": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected period of recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r77", "r154", "r155", "r162" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues.", "negatedLabel": "Revenue", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Concentration of Revenue and Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r378", "r383" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations - Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r148" ], "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": "Sales Revenue Net [Member]", "terseLabel": "Sales Revenue Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of changes in accumulated other comprehensive income (loss) by component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r203" ], "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]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. 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 Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule of intangible asset carrying amounts acquired and amortization" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r287", "r288" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r38", "r116", "r233", "r234", "r235", "r236", "r356", "r357", "r359", "r414" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Summary of long-term debt balances" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r320", "r325", "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of the Company's foreign currency exchange and interest rate swap contracts on the consolidated financial statements" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of derivative instruments included in the consolidated balance sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r130", "r132", "r137", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of components of basic earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r85", "r130", "r132", "r134", "r137", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of components of diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r337", "r338" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of the Company's future minimum payments on its operating leases at March 31, 2019, which were accounted for in accordance with its historic accounting policies under ASC Topic 840" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r200", "r201" ], "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]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r200", "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of revenue from significant clients as a percentage of Company's consolidated revenue" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r75", "r77", "r167" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Summary of short-term debt balances" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r207" ], "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]", "verboseLabel": "Schedule of estimated amortization expense related to the purchased intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r86", "r195" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling General And Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails", "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "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.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r402", "r403", "r404", "r416" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r374", "r383" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "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.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Comprehensive Income (Loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock Compensation Plan [Member]", "terseLabel": "Employee stock options and unvested restricted stock awards and restricted stock units" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r232", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Sale of convertible preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r19", "r232", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock awards vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r232", "r237", "r267" ], "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", "terseLabel": "Proceeds from the exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r232", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Aggregate purchase price" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r232", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock awards vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r232", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]", "terseLabel": "Equity Shares/ Options" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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": "Amount authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r172" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total Virtusa stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r294", "r295", "r305" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r376", "r383" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Less: Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfDerivativeInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Derivative Instruments [Abstract]", "terseLabel": "Derivative financial instruments:" } } }, "localname": "SummaryOfDerivativeInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfDerivativeInstrumentsByHedgeDesignationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Derivative Instruments by Hedge Designation [Abstract]", "terseLabel": "Foreign currency exchange and interest rate swap contracts" } } }, "localname": "SummaryOfDerivativeInstrumentsByHedgeDesignationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologySectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities.", "label": "Technology Sector [Member]", "terseLabel": "Communications and Technology" } } }, "localname": "TechnologySectorMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.", "label": "Temporary Equity, Aggregate Amount of Redemption Requirement", "terseLabel": "Series A convertible preferred stock, redemption amount" } } }, "localname": "TemporaryEquityAggregateAmountOfRedemptionRequirement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r7", "r227" ], "lang": { "en-US": { "role": { "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.", "label": "Temporary Equity, by Class of Stock [Table]" } } }, "localname": "TemporaryEquityByClassOfStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "terseLabel": "Series A Convertible Preferred Stock: par value $0.01 per share, 108,000 shares authorized, 108,000 shares issued and outstanding at December 31, 2019 and March 31, 2019; redemption amount and liquidation preference of $108,000 at December 31, 2019 and March 31, 2019" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLineItems": { "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": "Temporary Equity [Line Items]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "localname": "TemporaryEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Liquidation Preference", "terseLabel": "Series A convertible preferred stock, liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r7", "r227" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Series A convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Series A convertible preferred stock, shares authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Series A convertible preferred stock, shares issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "terseLabel": "Series A convertible preferred stock, shares outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time And Materials Contract [Member]", "terseLabel": "Time-and-materials" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Common stock at a weighted average price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r45", "r238" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r45", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, common shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r45", "r238", "r241" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, 3,385,564 and 2,879,999 common shares, at cost, at December 31, 2019 and March 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Treasury Stock." } } }, "localname": "TreasuryStockSharesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r232", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Common stock repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r42", "r238", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "terseLabel": "Aggregate purchase price" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r232", "r237", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r44", "r391" ], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Unrealized loss on derivative" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r272", "r276" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Total liability for unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Increase (decrease) in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r143", "r144", "r145", "r146", "r150", "r151", "r152" ], "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.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r375", "r383" ], "calculation": { "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 4.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.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r129", "r137" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Weighted average shares-diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r137" ], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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 weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "vrtu_AccountsReceivableSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of receivables sold during the period under the financing arrangements.", "label": "Accounts Receivable, Sold", "terseLabel": "Receivables sold under the terms of the financing agreement" } } }, "localname": "AccountsReceivableSold", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_AccruedExpenseOtherAndRestrictedCashMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to accrued expenses (other) and resticted cash.", "label": "Accrued Expense Other And Restricted Cash [Member]", "terseLabel": "Accrued Expense (Other) And Restricted Cash" } } }, "localname": "AccruedExpenseOtherAndRestrictedCashMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails" ], "xbrltype": "domainItemType" }, "vrtu_AcquisitionCostsAndGoodwillNonTaxDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of acquisition costs and goodwill arising from a business combination, which is not deductible for tax purposes.", "label": "Acquisition Costs and Goodwill Non Tax Deductible Amount", "terseLabel": "Acquisition costs and goodwill not deductible for tax purposes" } } }, "localname": "AcquisitionCostsAndGoodwillNonTaxDeductibleAmount", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_AcquisitionCostsAndGoodwillTaxDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of acquisition costs and goodwill arising from a business combination which is deductible for tax purposes", "label": "Acquisition Costs And Goodwill Tax Deductible Amount", "terseLabel": "Acquisition costs and goodwill deductible for tax purposes" } } }, "localname": "AcquisitionCostsAndGoodwillTaxDeductibleAmount", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_AcquistionTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to acquistition two.", "label": "Acquistion Two [Member]", "terseLabel": "Acquistion Two" } } }, "localname": "AcquistionTwoMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "vrtu_AdjustmentsForReclassificationOfNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Referts to adjustments for reclassification of noncontrolling interest.", "label": "Adjustments For Reclassification Of Noncontrolling Interest", "terseLabel": "Adjustments for reclassification of noncontrolling interest" } } }, "localname": "AdjustmentsForReclassificationOfNoncontrollingInterest", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_AdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This value is the increase of redeemable non controlling interest which is an adjustment to match the redemption amount of redeemable NCI.", "label": "Adjustments Of Redeemable Noncontrolling Interest To Redemption Value", "terseLabel": "Adjustments of redeemable noncontrolling interest to redemption value" } } }, "localname": "AdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_AdjustmentsToAdditionalPaidInCapitalSubsidiariesShareBasedCompensationRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of recognized equity-based compensation related to subsidiaries stock during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized).", "label": "Adjustments to Additional Paid in Capital, Subsidiaries Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Subsidiary share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSubsidiariesShareBasedCompensationRequisiteServicePeriodRecognition", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_AgencyAndShortTermNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the investment in agency securities and short-term notes.", "label": "Agency And Short Term Notes [Member]", "terseLabel": "Agency And Short Term Notes" } } }, "localname": "AgencyAndShortTermNotesMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "vrtu_AmortizationPeriodOnArrangementsForUpfrontPayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amortization period for upfront payments on services for clients.", "label": "Amortization period for upfront payments for services" } } }, "localname": "AmortizationPeriodOnArrangementsForUpfrontPayments", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "vrtu_AnniversaryPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anniversary payment term.", "label": "Anniversary Payment Term", "terseLabel": "Anniversary payment term" } } }, "localname": "AnniversaryPaymentTerm", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "vrtu_AnyTimeAfterMayThreeTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information applicable at any time after May 3, 2024, in the event that convertible preferred stock has not been converted.", "label": "Any Time After May Three Two Thousand Twenty Four [Member]", "terseLabel": "After May 3, 2024" } } }, "localname": "AnyTimeAfterMayThreeTwoThousandTwentyFourMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "vrtu_ApplicationOutsourcingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Application outsourcing services.", "label": "Application Outsourcing [Member]", "terseLabel": "Application outsourcing" } } }, "localname": "ApplicationOutsourcingMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtu_AquisitionOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to acquisition one.", "label": "Aquisition One [Member]", "terseLabel": "Aquisition One" } } }, "localname": "AquisitionOneMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "vrtu_AssetAcquisition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA", "label": "Asset Acquisition", "terseLabel": "Acquired certain assets of a small consulting company purchase price" } } }, "localname": "AssetAcquisition", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "vrtu_AssetAcquisitionCashPaidAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to cash paid at closing, asset acquisition.", "label": "Asset Acquisition Cash Paid At Closing", "terseLabel": "Cash paid at closing" } } }, "localname": "AssetAcquisitionCashPaidAtClosing", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_AssetAcquisitionContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Refers to the contingent consideration in an asset acquisition.", "label": "Asset Acquisition, Contingent Consideration", "terseLabel": "Probable and estimable value of the contingent consideration" } } }, "localname": "AssetAcquisitionContingentConsideration", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_AssetAcquisitionEarnOutConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to the earn out consideration in an asset acquisition.", "label": "Asset Acquisition, Earn Out Consideration", "terseLabel": "Additional earn-out consideration" } } }, "localname": "AssetAcquisitionEarnOutConsideration", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_CashCashEquivalentsAndInvestmentsAvailableForDistributionIfNotPermanentlyReinvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of cash, cash equivalents, short-term investments and long-term investments available for distribution if not indefinitely reinvested.", "label": "Cash, Cash Equivalents And Investments Available For Distribution If Not Permanently Reinvested", "terseLabel": "Cash, cash equivalents, short-term investments and long-term investments available for distribution if not indefinitely reinvested" } } }, "localname": "CashCashEquivalentsAndInvestmentsAvailableForDistributionIfNotPermanentlyReinvested", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ConcentrationOfRevenueAndAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Concentration of Revenue and Assets" } } }, "localname": "ConcentrationOfRevenueAndAssetsDisclosureAbstract", "nsuri": "http://www.virtusa.com/20191231", "xbrltype": "stringItemType" }, "vrtu_ConcentrationOfRevenueAndAssetsDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element represents the disclosure of information pertaining to the concentration of revenue and assets by geographic area. Also includes the disclosure of significant customers as a percentage of total consolidated revenue.", "label": "Concentration of Revenue and Assets Disclosures [Text Block]", "terseLabel": "Concentration of Revenue and Assets" } } }, "localname": "ConcentrationOfRevenueAndAssetsDisclosuresTextBlock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssets" ], "xbrltype": "textBlockItemType" }, "vrtu_ConsultingServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for the Consulting services.", "label": "Consulting Services [Member]", "terseLabel": "Consulting" } } }, "localname": "ConsultingServicesMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtu_ContractWithCustomerAssetAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from revenues recognized during the period but not yet billed.", "label": "Contract with Customer, Asset, Additions", "terseLabel": "Revenues recognized during the period but not yet billed" } } }, "localname": "ContractWithCustomerAssetAdditions", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from amounts billed but not yet recognized as revenues.", "label": "Contract with Customer, Liability, Additions", "terseLabel": "Amounts billed but not yet recognized as revenues" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ConvertiblePreferredDividendsAndAccretionNetOfTax": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The after-tax amount of any dividends and accretion on convertible preferred stock, as an adjustment to net income (loss) used for calculating diluted earnings (loss) per share.", "label": "Convertible Preferred Dividends and Accretion, Net of Tax", "terseLabel": "Add: Series A Convertible Preferred Stock dividends and accretion" } } }, "localname": "ConvertiblePreferredDividendsAndAccretionNetOfTax", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ConvertiblePreferredStockConversionPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the convertible preferred stock.", "label": "Convertible Preferred Stock, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "ConvertiblePreferredStockConversionPrice", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "vrtu_ConvertiblePreferredStockDeclaredAndAccruedDividends": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared and accrued but unpaid on convertible preferred stock issued by the entity and outstanding.", "label": "Convertible Preferred Stock Declared And Accrued Dividends", "terseLabel": "Declared and accrued dividends" } } }, "localname": "ConvertiblePreferredStockDeclaredAndAccruedDividends", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ConvertiblePreferredStockDirectAndIncrementalExpensesIncurred": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount pertaining to direct and incremental expenses incurred for issuance of preferred stock.", "label": "Convertible Preferred Stock, Direct And Incremental Expenses Incurred", "terseLabel": "Direct and incremental expenses incurred" } } }, "localname": "ConvertiblePreferredStockDirectAndIncrementalExpensesIncurred", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ConvertiblePreferredStockDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for convertible preferred stock classified as temporary equity.", "label": "Convertible Preferred Stock Disclosure [Text Block]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockDisclosureTextBlock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "vrtu_ConvertiblePreferredStockSharesIssuableUponConversion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issuable upon conversion of preferred stock.", "label": "Convertible Preferred Stock, Shares Issuable upon Conversion", "terseLabel": "Shares issuable upon conversion (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesIssuableUponConversion", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "vrtu_CreditAgreement2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit agreement entered into by the entity on February 25, 2016, in connection with the Polaris SPA transaction.", "label": "Credit Agreement2016 [Member]", "terseLabel": "Prior Credit Agreement" } } }, "localname": "CreditAgreement2016Member", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "vrtu_CreditAgreement2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit agreement entered into by the entity on February 6, 2018.", "label": "Credit Agreement2018 [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreement2018Member", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "vrtu_CreditAgreementAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to credit agreement amendment.", "label": "Credit Agreement Amendment [Member]", "terseLabel": "Credit Agreement Amendment" } } }, "localname": "CreditAgreementAmendmentMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "vrtu_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to the first customer that accounts for 10 percent or more of the entity's revenues.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails" ], "xbrltype": "domainItemType" }, "vrtu_DebtAndEquitySecuritiesCost": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of investment in debt and equity securities.", "label": "Debt and Equity Securities, Cost", "totalLabel": "Amortized Cost" } } }, "localname": "DebtAndEquitySecuritiesCost", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtAndEquitySecuritiesCumulativeGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "vrtu_DebtAndEquitySecuritiesCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative amount of gross unrealized gain on investment in debt and equity securities.", "label": "Debt and Equity Securities, Cumulative Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtAndEquitySecuritiesCumulativeGrossUnrealizedGain", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtAndEquitySecuritiesCumulativeGrossUnrealizedLoss": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "vrtu_DebtAndEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative amount of gross unrealized loss on investment in debt and equity securities.", "label": "Debt and Equity Securities, Cumulative Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "DebtAndEquitySecuritiesCumulativeGrossUnrealizedLoss", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtAndEquitySecuritiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments in debt and equity securities measured at fair value, classified as noncurrent.", "label": "Debt And Equity Securities, Noncurrent", "terseLabel": "Long-term investments" } } }, "localname": "DebtAndEquitySecuritiesNoncurrent", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtAndEquitySecuritiesRealizedGain": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain on investment in debt and equity securities.", "label": "Debt and Equity Securities, Realized Gain", "terseLabel": "Gross gains" } } }, "localname": "DebtAndEquitySecuritiesRealizedGain", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtAndEquitySecuritiesRealizedLoss": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of realized loss on investment in debt and equity securities.", "label": "Debt and Equity Securities, Realized Loss", "negatedLabel": "Gross losses" } } }, "localname": "DebtAndEquitySecuritiesRealizedLoss", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_DebtSecuritiesAvailableForSaleFairValueToAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]", "terseLabel": "Available-for-sale debt securities" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueToAmortizedCostAbstract", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "vrtu_DilutedSharesOwnershipInterestPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the ownership percentage of diluted shares outstanding.", "label": "Diluted Shares, Ownership Interest Percentage", "terseLabel": "Ownership interest of diluted shares (as a percent)" } } }, "localname": "DilutedSharesOwnershipInterestPercentage", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "percentItemType" }, "vrtu_DividendsAndAccretionPreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK), and accretion of the preferred stock redemption discount during the period.", "label": "Dividends and Accretion, Preferred Stock", "negatedLabel": "Series A Convertible Preferred Stock dividends and accretion" } } }, "localname": "DividendsAndAccretionPreferredStock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.virtusa.com/20191231", "xbrltype": "stringItemType" }, "vrtu_EquitySecuritiesFvNiCumulativeGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_EquitySecuritiesFvNiCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative amount of gross unrealized gain on equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Cumulative Gross Unrealized Gains", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "EquitySecuritiesFvNiCumulativeGrossUnrealizedGains", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_EquitySecuritiesFvNiCurrent": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Equity securities - current" } } }, "localname": "EquitySecuritiesFvNiCurrent", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_EquitySecuritiesFvNiNoncurrent": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.", "label": "Equity Securities, FV-NI, Noncurrent", "terseLabel": "Equity securities - non-current" } } }, "localname": "EquitySecuritiesFvNiNoncurrent", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to eTouch Systems Corp. (\"eTouch US\") and eTouch Systems (India) Pvt. Ltd (eTouch India) collectively known as eTouch.", "label": "Etouch Systems Corp. And Etouch Systems India Pvt. Ltd [Member]", "terseLabel": "eTouch" } } }, "localname": "EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "vrtu_EtouchSystemsCorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents eTouch Systems Corp, the acquiree.", "label": "Etouch Systems Corp [Member]", "terseLabel": "eTouch Systems Corp." } } }, "localname": "EtouchSystemsCorpMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "vrtu_ExitPriceInDelistingOffer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price per share of stock in a delisting offer to purchase noncontrolling interest shares of the subsidiary.", "label": "Exit Price in Delisting Offer", "terseLabel": "Exit price (in INR per share)" } } }, "localname": "ExitPriceInDelistingOffer", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "perShareItemType" }, "vrtu_FinancingAgreementAmountOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount outstanding on financing agreement to sell certain accounts receivable balances without recourse or continuing involvement.", "label": "Financing Agreement Amount Outstanding", "terseLabel": "Amounts due related to a financing agreement to sell certain accounts receivable balances" } } }, "localname": "FinancingAgreementAmountOutstanding", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_HyderabadIndiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Hyderabad, a city in India.", "label": "Hyderabad India [Member]", "terseLabel": "Hyderabad, India" } } }, "localname": "HyderabadIndiaMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "domainItemType" }, "vrtu_IncomeTaxBenefitsConsecutiveEligibilityPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The consecutive period during which the entity is eligible for certain income tax benefits.", "label": "Income Tax Benefits Consecutive Eligibility Period", "terseLabel": "Consecutive period of income tax exemption" } } }, "localname": "IncomeTaxBenefitsConsecutiveEligibilityPeriod", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "durationItemType" }, "vrtu_IncomeTaxBenefitsTotalEligibilityPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The total period over which a consecutive period applies for the eligibility of certain income tax benefits.", "label": "Income Tax Benefits Total Eligibility Period", "terseLabel": "Income tax benefits total eligibility period" } } }, "localname": "IncomeTaxBenefitsTotalEligibilityPeriod", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "durationItemType" }, "vrtu_IncomeTaxHolidayPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period for which the entity is exempted from income tax.", "label": "Income Tax Holiday Period", "terseLabel": "Income tax exemption period" } } }, "localname": "IncomeTaxHolidayPeriod", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "durationItemType" }, "vrtu_IncomeTaxTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to income taxes.", "label": "Income Tax [Table]" } } }, "localname": "IncomeTaxTable", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "stringItemType" }, "vrtu_IncomeTaxesLineItems": { "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": "Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "stringItemType" }, "vrtu_IncreaseDecreaseContractAssetsOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as other.", "label": "Increase Decrease Contract Assets Other", "terseLabel": "Other" } } }, "localname": "IncreaseDecreaseContractAssetsOther", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_IncreaseDecreaseInContractLiabilitiesOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, classified as other.", "label": "Increase Decrease in Contract Liabilities, Other", "terseLabel": "Other" } } }, "localname": "IncreaseDecreaseInContractLiabilitiesOther", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities that result from activities that generate operating income.", "label": "Increase (Decrease) In Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtu_IndianOperationsInSpecialEconomicZoneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents operations by the entity in India in special economic zones.", "label": "Indian Operations In Special Economic Zone [Member]", "terseLabel": "Indian Operations In Special Economic Zone" } } }, "localname": "IndianOperationsInSpecialEconomicZoneMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "domainItemType" }, "vrtu_InterestRateSwap2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward based contracts for 2016 interest rate swaps.", "label": "Interest Rate Swap2016 [Member]", "terseLabel": "2016 interest rate swaps" } } }, "localname": "InterestRateSwap2016Member", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "vrtu_InterestRateSwap2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to interest rate swap 2018.", "label": "Interest Rate Swap2018 [Member]", "terseLabel": "Interest rate swap 2018" } } }, "localname": "InterestRateSwap2018Member", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "vrtu_InvestmentsCurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investment categorized as current (intended to be sold or mature within one year or the normal operating cycle, if longer).", "label": "Investments Current [Member]", "terseLabel": "Current" } } }, "localname": "InvestmentsCurrentMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "vrtu_InvestmentsNoncurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investment categorized as noncurrent (intended to be sold or mature in more than one year from the balance sheet date or normal operating cycle, if longer).", "label": "Investments Noncurrent [Member]", "terseLabel": "Noncurrent" } } }, "localname": "InvestmentsNoncurrentMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "vrtu_JpMorganChaseBankN.aMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to JP Morgan Chase Bank, N.A.", "label": "Jp Morgan Chase Bank N.a [Member]", "terseLabel": "JPM" } } }, "localname": "JpMorganChaseBankN.aMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails", "http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails", "http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails" ], "xbrltype": "domainItemType" }, "vrtu_LesseeOperatingLeaseLeaseNotYetCommenced": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability of lessee's operating lease that has not yet commenced. Including, but not limited to, nature of involvement with construction or design of underlying asset for lease.", "label": "Lessee, Operating Lease, Lease Not yet Commenced", "terseLabel": "Amount of operating lease that has yet to commence" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommenced", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_LesseeOperatingLeasesBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of balance sheet information related to operating leases.", "label": "Lessee, Operating Leases, Balance Sheet Information [Table Text Block]", "terseLabel": "Components of operating leases" } } }, "localname": "LesseeOperatingLeasesBalanceSheetInformationTableTextBlock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vrtu_LesseeOperatingLeasesCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of cash flow information related to operating leases.", "label": "Lessee, Operating Leases, Cash Flow Information [Table Text Block]", "terseLabel": "Summary of supplemental cash flow information" } } }, "localname": "LesseeOperatingLeasesCashFlowInformationTableTextBlock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vrtu_LesseeOperatingLeasesWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of weighted average remaining lease term and weighted average discount rate related to our operating leases.", "label": "Lessee, Operating Leases, Weighted Average Remaining Lease Term And Discount Rate [Table Text Block]", "terseLabel": "Summary of weighted average remaining lease term and weighted average discount rate" } } }, "localname": "LesseeOperatingLeasesWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vrtu_LongLivedAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of long-lived assets net of accumulated depreciation and amortization as of the balance sheet date.", "label": "Long Lived Assets Net", "terseLabel": "Long-lived assets, net" } } }, "localname": "LongLivedAssetsNet", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_MaximumPeriodForPublicShareholdersToTenderSharesAfterDelisting": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum period allowed for public shareholders to tender subsidiary shares at the delisting price to the reporting entity following delisting of the subsidiary, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Period for Public Shareholders to Tender Shares after Delisting", "terseLabel": "Maximum period for public shareholders to tender shares after delisting" } } }, "localname": "MaximumPeriodForPublicShareholdersToTenderSharesAfterDelisting", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "durationItemType" }, "vrtu_MediaAndInformationAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in media and information and other business activities not separately identified.", "label": "Media And Information And Other [Member]", "terseLabel": "Media & Information and Other" } } }, "localname": "MediaAndInformationAndOtherMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtu_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestExcludingRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest and excluding redeemable noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Excluding Redeemable Noncontrolling Interest", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestExcludingRedeemableNoncontrollingInterest", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_NoncontrollingInterestAmountPayableToRemainingShareholders": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to the amount payable to remaining noncontrolling interest shareholders.", "label": "Noncontrolling Interest, Amount Payable To Remaining Shareholders", "terseLabel": "Amount payable to remaining Polaris public shareholders" } } }, "localname": "NoncontrollingInterestAmountPayableToRemainingShareholders", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_NoncontrollingInterestDecreaseFromForeignCurrencyTranslationAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in noncontrolling interest due to foreign currency translation adjustment.", "label": "Noncontrolling Interest, Decrease from Foreign Currency Translation Adjustment", "negatedLabel": "Foreign currency translation on noncontrolling interest" } } }, "localname": "NoncontrollingInterestDecreaseFromForeignCurrencyTranslationAdjustment", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_NumberOfLeaseAgreementsThatContainRestrictiveCovenantsOrMaterialResidualValueGuarantees": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the number of the number of lease agreements that contained restrictive covenants or material residual guarantees.", "label": "Number Of Lease Agreements That Contain Restrictive Covenants Or Material Residual Value Guarantees", "terseLabel": "Number of lease agreements that contained restrictive covenants or material residual guarantees" } } }, "localname": "NumberOfLeaseAgreementsThatContainRestrictiveCovenantsOrMaterialResidualValueGuarantees", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "integerItemType" }, "vrtu_NumberOfMonthsForAuthorization": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the number of months the shares to be repurchased from date of approval that shares were authorized.", "label": "Number Of Months For Authorization", "terseLabel": "Number of months from the approval date" } } }, "localname": "NumberOfMonthsForAuthorization", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "durationItemType" }, "vrtu_NumberOfSharesHeldByNoncontrollingInterestShareholdersOfDelistedEntity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares held by noncontrolling interest shareholders of delisted entity.", "label": "Number Of Shares Held By Noncontrolling Interest Shareholders Of Delisted Entity", "terseLabel": "Number of shares held by noncontrolling interest shareholders of delisted entity" } } }, "localname": "NumberOfSharesHeldByNoncontrollingInterestShareholdersOfDelistedEntity", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "sharesItemType" }, "vrtu_OneMonthLondonInterbankOfferedRateLiborMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "One Month London Interbank Offered Rate Libor [Member]", "terseLabel": "1-month LIBOR" } } }, "localname": "OneMonthLondonInterbankOfferedRateLiborMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "vrtu_OperatingLeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Operating Lease Cost [Abstract]", "terseLabel": "Operating lease cost:" } } }, "localname": "OperatingLeaseCostAbstract", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "vrtu_OrogenGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to The Orogen Group.", "label": "Orogen Group [Member]", "terseLabel": "Orogen" } } }, "localname": "OrogenGroupMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "vrtu_OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss) including redeemable noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Including Redeemable Noncontrolling Interest", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxIncludingRedeemableNoncontrollingInterest", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentForContingentConsiderationLiabilityAssetAcquisition": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration related to the amount of asset acquisition recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Asset Acquisition", "negatedLabel": "Payment of contigent consideration of asset acquisition", "terseLabel": "Payment of contigent consideration of asset acquisition" } } }, "localname": "PaymentForContingentConsiderationLiabilityAssetAcquisition", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentOfDeferredConsiderationForBusinessAcquisition": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow of deferred consideration related to business aquistion.", "label": "Payment Of Deferred Consideration For Business Acquisition", "negatedLabel": "Payment of deferred consideration related to business acquisition" } } }, "localname": "PaymentOfDeferredConsiderationForBusinessAcquisition", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentsForAssetAcquisition": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with a asset acquisition.", "label": "Payments For Asset Acquisition", "negatedLabel": "Payments for asset acquisitions" } } }, "localname": "PaymentsForAssetAcquisition", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentsToAcquireBusinessesGrossPaidFromLineOfCreditProceeds": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, paid utilizing proceeds from long-term line of credit.", "label": "Payments to Acquire Businesses, Gross, Paid from Line of Credit Proceeds", "terseLabel": "etouch anniversay payment" } } }, "localname": "PaymentsToAcquireBusinessesGrossPaidFromLineOfCreditProceeds", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentsToNoncontrollingInterestsEstimatedDelistingSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected cash outflow to a noncontrolling interest for settlement of a delisting offer.", "label": "Payments to Noncontrolling Interests, Estimated Delisting Settlement", "terseLabel": "Expected amount of payment to settle the delisting offer" } } }, "localname": "PaymentsToNoncontrollingInterestsEstimatedDelistingSettlement", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_PaymentsToNoncontrollingInterestsOther": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest classified as other.", "label": "Payments to Noncontrolling Interests, Other", "negatedLabel": "Payment of other noncontrolling interest" } } }, "localname": "PaymentsToNoncontrollingInterestsOther", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtu_PercentageOfCoverageOnDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of coverage on debt.", "label": "Percentage of Coverage on Debt", "terseLabel": "Percentage of coverage on debt" } } }, "localname": "PercentageOfCoverageOnDebt", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "vrtu_PercentageOfCoverageTargetRetain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of coverage target retain.", "label": "Percentage of Coverage Target Retain", "terseLabel": "Percentage of coverage target retain" } } }, "localname": "PercentageOfCoverageTargetRetain", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "vrtu_PolarisConsultingAndServicesLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Polaris Consulting & Services Limited, the acquiree.", "label": "Polaris Consulting And Services Limited [Member]", "terseLabel": "Polaris" } } }, "localname": "PolarisConsultingAndServicesLimitedMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "domainItemType" }, "vrtu_PolarisConsultingAndServicesLimitedPublicShareholdersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Polaris Consulting & Services Limited public shareholders.", "label": "Polaris Consulting And Services Limited Public Shareholders [Member]", "terseLabel": "Polaris Public Shareholders" } } }, "localname": "PolarisConsultingAndServicesLimitedPublicShareholdersMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails" ], "xbrltype": "domainItemType" }, "vrtu_PreferredStockDividendRatePercentageAdditionalIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of additional increase in preference dividend rate per annum on each anniversary of the date of a required repurchase.", "label": "Preferred Stock, Dividend Rate Percentage Additional Increase", "terseLabel": "Additional increase in preference dividend rate, per annum on each anniversary of the date that the Company is required to effect such repurchase (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentageAdditionalIncrease", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "vrtu_PreferredStockDividendRatePercentageIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of increase in preference dividend rate per annum.", "label": "Preferred Stock, Dividend Rate Percentage Increase", "terseLabel": "Increase in preference dividend rate, per annum upon failure to repurchase (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentageIncrease", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "vrtu_PreferredStockDividendsIncomeStatementImpactAndAccretion": { "auth_ref": [], "calculation": { "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders and accretion.", "label": "Preferred Stock Dividends Income Statement Impact And Accretion", "negatedLabel": "Less: Series A Convertible Preferred Stock dividends and accretion", "terseLabel": "Less: Series A Convertible Preferred Stock dividends and accretion" } } }, "localname": "PreferredStockDividendsIncomeStatementImpactAndAccretion", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails", "http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "vrtu_ProceedsFromTermLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a term loan initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds From Term Loan", "terseLabel": "Amount under term loan" } } }, "localname": "ProceedsFromTermLoan", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_ReclassificationOfNoncontrollingInterestFromPermanentEquityToLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Refers to the reclassification of noncontrolling interest from permanent equity to liability.", "label": "Reclassification Of Noncontrolling Interest From Permanent Equity To Liability", "negatedLabel": "Reclassification of noncontrolling interest from permanet equity to liability." } } }, "localname": "ReclassificationOfNoncontrollingInterestFromPermanentEquityToLiability", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_ReclassificationOfNoncontrollingInterestFromTemporaryToPermanentEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to the reclassification of noncontrolling interest from temporary to permanent equity.", "label": "Reclassification Of Noncontrolling Interest From Temporary To Permanent Equity", "terseLabel": "Reclassification of noncontrolling interest from temporary equity to permanent equity" } } }, "localname": "ReclassificationOfNoncontrollingInterestFromTemporaryToPermanentEquity", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_ReclassificationOfPreviouslyRecognizedStockCompensationRelatedToLiabilitiesClassifiedAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of reclassification of previously recognized stock compensation related to liabilities classified awards to liabilities.", "label": "Reclassification of Previously Recognized Stock Compensation Related to Liabilities Classified Awards", "negatedLabel": "Reclassification of previously recognized stock compensation related to liabilities classified awards for Polaris to liabilities" } } }, "localname": "ReclassificationOfPreviouslyRecognizedStockCompensationRelatedToLiabilitiesClassifiedAwards", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_RedeemableNoncontrollingInterestDecreaseFromForeignCurrencyTranslationAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in redeemable noncontrolling interest due to foreign currency translation adjustment.", "label": "Redeemable Noncontrolling Interest, Decrease from Foreign Currency Translation Adjustment", "terseLabel": "Foreign currency translation on redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestDecreaseFromForeignCurrencyTranslationAdjustment", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_RedeemableNoncontrollingInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for redeemable noncontrolling interest.", "label": "Redeemable Noncontrolling Interest [Member]", "terseLabel": "Redeemable Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "vrtu_RestOfWorldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the geographical areas outside of North America and Europe.", "label": "Rest Of World [Member]", "terseLabel": "Rest Of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails", "http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtu_RevenueUpfrontPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA", "label": "Revenue, Upfront Payments [Abstract]", "terseLabel": "Upfront payments" } } }, "localname": "RevenueUpfrontPaymentsAbstract", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "vrtu_ShareRepurchaseProgramAugust2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the shares repurchase program authorized on August 2019.", "label": "Share Repurchase Program August2019 [Member]", "terseLabel": "Share repurchase program, August 5, 2019" } } }, "localname": "ShareRepurchaseProgramAugust2019Member", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "vrtu_SharesPurchasedFromStockholderOfDelistedEntity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares purchased from shareholders of entity being delisted.", "label": "Shares Purchased From Stockholder Of Delisted Entity", "terseLabel": "Number of shares purchased from stockholders of delisted subsidiary" } } }, "localname": "SharesPurchasedFromStockholderOfDelistedEntity", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "sharesItemType" }, "vrtu_SharesPurchasedFromStockholderOfDelistedEntityPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Approximate percentage of shares purchased from shareholders of entity being delisted.", "label": "Shares Purchased From Stockholder Of Delisted Entity, Percentage", "terseLabel": "Shares purchased from stockholders of delisted subsidiary (as a percent)" } } }, "localname": "SharesPurchasedFromStockholderOfDelistedEntityPercentage", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "percentItemType" }, "vrtu_StockIssuedDuringPeriodValueSubsidiariesStockOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock subsidiaries issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Subsidiaries Stock Options Exercised", "terseLabel": "Proceeds from the exercise of subsidiary stock options" } } }, "localname": "StockIssuedDuringPeriodValueSubsidiariesStockOptionsExercised", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vrtu_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to term loan facility.", "label": "Term Loan Facility [Member]", "terseLabel": "Term loan facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "vrtu_U.k.SubsidiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the Company's U.K. Subsidiary", "label": "U.k. Subsidiary [Member]", "terseLabel": "U.K. Subsidiary" } } }, "localname": "U.k.SubsidiaryMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "vrtu_UnamortizedUpFrontPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Refers to unamortized discounts on arrangements for upfront payments for services to clients.", "label": "Unamortized Up front Payments", "terseLabel": "Unamortized upfront payments for services" } } }, "localname": "UnamortizedUpFrontPayments", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "vrtu_VirtusaConsultingServicesPrivateLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to Virtusa Consulting Services Private Limited.", "label": "Virtusa Consulting Services Private Limited [Member]", "terseLabel": "Virtusa India Private Limited" } } }, "localname": "VirtusaConsultingServicesPrivateLimitedMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails", "http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails" ], "xbrltype": "domainItemType" }, "vrtu_VirtusaPrivateLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Virtusa (Private) Limited, a Sri Lankan subsidiary of the entity.", "label": "Virtusa Private Limited [Member]", "terseLabel": "Virtusa Private Limited" } } }, "localname": "VirtusaPrivateLimitedMember", "nsuri": "http://www.virtusa.com/20191231", "presentation": [ "http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "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(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1311-109256" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=77912953&loc=d3e400-110220" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i),(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28937-109314" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6477933&loc=d3e60009-112784" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.2(ii))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(b))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.1(b),2)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12C(2))-", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r445": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r446": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r447": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r448": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r449": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r45": { "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" }, "r450": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" } }, "version": "2.1" } XML 61 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Loss
9 Months Ended
Dec. 31, 2019
Accumulated Other Comprehensive Loss.  
Accumulated Other Comprehensive Loss

(15) Accumulated Other Comprehensive Loss

Changes in accumulated other comprehensive income (loss) by component were as follows for the three and nine months ended December 31, 2019 and 2018:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Investment securities

Beginning balance

 

$

12

 

$

(225)

$

12

 

$

69

Other comprehensive income (loss) (OCI) before reclassifications, net of tax of $0, $0, $0 and $(52)

(8)

(176)

Reclassifications from OCI to other income, net of tax of $0, $0, $0 and $12

271

125

Less: Noncontrolling interests, net of tax of $0, $(5), $0 and $7

(8)

12

Comprehensive income (loss) on investment securities, net of tax of $0, $(5), $0 and $(33)

255

(39)

Closing balance

 

$

12

 

$

30

$

12

 

$

30

Currency translation adjustments

Beginning balance

 

$

(64,116)

 

$

(57,318)

$

(57,354)

 

$

(41,207)

OCI before reclassifications

4,630

(2,477)

(2,106)

(20,201)

Less: Noncontrolling interests

(363)

(396)

(389)

1,217

Comprehensive income (loss) on currency translation adjustments

4,267

(2,873)

(2,495)

(18,984)

Closing balance

 

$

(59,849)

 

$

(60,191)

$

(59,849)

 

$

(60,191)

Cash flow hedges

Beginning balance

 

$

(2,175)

 

$

(5,179)

$

39

 

$

1,881

OCI before reclassifications net of tax of $(386), $1,608, $(666) and $(1,582)

(1,993)

5,014

(2,240)

(2,931)

Reclassifications from OCI to

—Revenue, net of tax of $0, $178, $7 and $586

332

11

1,087

—Costs of revenue, net of tax of $(188), $214, $(504) and $303

(639)

632

(1,847)

884

—Selling, general and administrative expenses, net of tax of $(77), $102, $(220) and $147

(260)

303

(800)

431

—Interest expenses, net of tax of $26, $(74), $(54) and $(188)

75

(214)

(155)

(543)

Less: Noncontrolling interests, net of tax of $0, $(23), $0 and $17

(44)

35

Comprehensive income (loss) on cash flow hedges, net of tax of $(625), $2,005, $(1,437) and $(717)

(2,817)

6,023

(5,031)

(1,037)

Closing balance

 

$

(4,992)

 

$

844

$

(4,992)

 

$

844

Benefit plans

Beginning balance

 

$

(2,776)

 

$

(1,511)

$

(2,084)

 

$

(1,424)

OCI before reclassifications net of tax of $0, $0, $0 and $348

3

(911)

(349)

Reclassifications from OCI for prior service credit (cost) to:

Other income (expense), net of tax of $0 for all periods

6

14

19

42

Reclassifications from net actuarial gain (loss) amortization to:

Other income (expense), net of tax of $0 for all periods

70

36

210

113

Other adjustments

3

20

76

171

(Less): Noncontrolling interests, net of tax $0 for all periods

(3)

(10)

9

Comprehensive income (loss) on benefit plans, net of tax of $0, $0, $0 and $348

76

73

(616)

(14)

Closing balance

 

(2,700)

 

$

(1,438)

(2,700)

 

$

(1,438)

Accumulated other comprehensive loss

 

$

(67,529)

 

$

(60,755)

$

(67,529)

 

$

(60,755)

XML 62 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share (Tables)
9 Months Ended
Dec. 31, 2019
Earnings per Share  
Schedule of components of basic earnings per share

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

 

  

 

  

  

 

  

Net income available to Virtusa stockholders

$

12,720

$

12,576

$

25,656

$

7,785

Less: Series A Convertible Preferred Stock dividends and accretion

 

1,087

 

1,087

 

3,262

 

3,262

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Denominators:

 

  

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Basic earnings per share available to Virtusa common stockholders

$

0.39

$

0.38

$

0.75

$

0.15

Schedule of components of diluted earnings per share

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Add : Series A Convertible Preferred Stock dividends and accretion

1,087

1,087

Net income available to Virtusa common stockholders and assumed conversion

$

12,720

$

12,576

$

22,394

$

4,523

Denominators:

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Dilutive effect of Series A Convertible Preferred Stock if converted

3,000,000

3,000,000

Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units

 

608,863

 

768,508

 

658,529

 

833,607

Weighted average shares—diluted

 

33,458,231

 

33,661,728

 

30,700,269

 

30,598,114

Diluted earnings per share available to Virtusa common stockholders

$

0.38

$

0.37

$

0.73

$

0.15

XML 63 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Balance sheet classification    
Cash and cash equivalents $ 217,387 $ 189,676
Restricted cash in current assets 1,735 351
Restricted cash in other long-term assets 112 86
Total restricted cash 1,847 437
Total cash, cash equivalents and restricted cash $ 219,234 $ 190,113
XML 64 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Dec. 31, 2019
Accumulated Other Comprehensive Loss.  
Schedule of changes in accumulated other comprehensive income (loss) by component

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Investment securities

Beginning balance

 

$

12

 

$

(225)

$

12

 

$

69

Other comprehensive income (loss) (OCI) before reclassifications, net of tax of $0, $0, $0 and $(52)

(8)

(176)

Reclassifications from OCI to other income, net of tax of $0, $0, $0 and $12

271

125

Less: Noncontrolling interests, net of tax of $0, $(5), $0 and $7

(8)

12

Comprehensive income (loss) on investment securities, net of tax of $0, $(5), $0 and $(33)

255

(39)

Closing balance

 

$

12

 

$

30

$

12

 

$

30

Currency translation adjustments

Beginning balance

 

$

(64,116)

 

$

(57,318)

$

(57,354)

 

$

(41,207)

OCI before reclassifications

4,630

(2,477)

(2,106)

(20,201)

Less: Noncontrolling interests

(363)

(396)

(389)

1,217

Comprehensive income (loss) on currency translation adjustments

4,267

(2,873)

(2,495)

(18,984)

Closing balance

 

$

(59,849)

 

$

(60,191)

$

(59,849)

 

$

(60,191)

Cash flow hedges

Beginning balance

 

$

(2,175)

 

$

(5,179)

$

39

 

$

1,881

OCI before reclassifications net of tax of $(386), $1,608, $(666) and $(1,582)

(1,993)

5,014

(2,240)

(2,931)

Reclassifications from OCI to

—Revenue, net of tax of $0, $178, $7 and $586

332

11

1,087

—Costs of revenue, net of tax of $(188), $214, $(504) and $303

(639)

632

(1,847)

884

—Selling, general and administrative expenses, net of tax of $(77), $102, $(220) and $147

(260)

303

(800)

431

—Interest expenses, net of tax of $26, $(74), $(54) and $(188)

75

(214)

(155)

(543)

Less: Noncontrolling interests, net of tax of $0, $(23), $0 and $17

(44)

35

Comprehensive income (loss) on cash flow hedges, net of tax of $(625), $2,005, $(1,437) and $(717)

(2,817)

6,023

(5,031)

(1,037)

Closing balance

 

$

(4,992)

 

$

844

$

(4,992)

 

$

844

Benefit plans

Beginning balance

 

$

(2,776)

 

$

(1,511)

$

(2,084)

 

$

(1,424)

OCI before reclassifications net of tax of $0, $0, $0 and $348

3

(911)

(349)

Reclassifications from OCI for prior service credit (cost) to:

Other income (expense), net of tax of $0 for all periods

6

14

19

42

Reclassifications from net actuarial gain (loss) amortization to:

Other income (expense), net of tax of $0 for all periods

70

36

210

113

Other adjustments

3

20

76

171

(Less): Noncontrolling interests, net of tax $0 for all periods

(3)

(10)

9

Comprehensive income (loss) on benefit plans, net of tax of $0, $0, $0 and $348

76

73

(616)

(14)

Closing balance

 

(2,700)

 

$

(1,438)

(2,700)

 

$

(1,438)

Accumulated other comprehensive loss

 

$

(67,529)

 

$

(60,755)

$

(67,529)

 

$

(60,755)

XML 65 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues (Tables)
9 Months Ended
Dec. 31, 2019
Revenues  
Schedule of disaggregation of revenue

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by geography:

2019

2018

2019

2018

North America

$

251,229

$

224,143

$

724,005

$

652,076

Europe

 

55,154

 

65,046

 

175,258

 

192,175

Rest of World

 

28,724

 

25,492

 

83,369

 

75,981

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by customer’s industry groups

2019

2018

2019

2018

Banking financial services insurance

$

187,312

$

197,329

$

570,620

$

578,138

Communications and Technology

 

119,558

 

89,159

 

332,465

 

257,527

Media & Information and Other

 

28,237

 

28,193

 

79,547

 

84,567

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by service offerings

2019

2018

2019

2018

Application outsourcing

$

183,777

$

165,986

$

547,303

$

488,584

Consulting

151,330

148,695

435,329

431,648

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

    

Three Months Ended

    

Nine Months Ended

December 31, 

December 31, 

Revenue by contract type

2019

2018

2019

2018

Time-and-materials

$

190,423

$

189,134

$

579,657

$

552,530

Fixed-price*

 

144,684

 

125,547

 

402,975

 

367,702

Consolidated revenue

$

335,107

$

314,681

$

982,632

$

920,232

*Fixed-price includes both retainer-billing basis and fixed-price progress towards completion

Schedule of significant movements in contract assets and deferred revenue balances

The table below shows movements during the nine months ended December 31, 2019 and 2018 in contract assets:

    

December 31, 2019

December 31, 2018

Beginning balance

$

18,538

$

15,998

Revenues recognized during the period but not yet billed

 

67,594

 

92,564

Amounts billed

 

(68,314)

 

(95,457)

Other

 

(20)

 

(507)

Ending balance

$

17,798

$

12,598

Contract liabilities comprise of amounts billed to customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods.

The table below shows movements in the deferred revenue balances during the nine months ended December 31, 2019 and 2018:

    

December 31, 2019

December 31, 2018

Beginning balance

$

6,421

$

7,908

Amounts billed but not yet recognized as revenues

 

5,342

 

5,310

Revenues recognized related to the opening balance of deferred revenue

 

(5,017)

 

(6,761)

Other

 

(154)

 

(337)

Ending balance

$

6,592

$

6,120

XML 66 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 67 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share
9 Months Ended
Dec. 31, 2019
Earnings per Share  
Earnings per Share

(3) Earnings per Share

Basic earnings per share available to Virtusa common stockholders (“EPS”) is computed by dividing net income, less any dividends and accretion of issuance cost on the Series A Convertible Preferred Stock by the weighted average

number of shares of common stock outstanding for the period. In computing diluted EPS, the Company adjusts the numerator used in the basic EPS computation, subject to anti-dilution requirements, to add back the dividends (declared or cumulative undeclared) applicable to the Series A Convertible Preferred Stock. Such add-back would also include any adjustments to equity in the period to accrete the Series A Convertible Preferred Stock to its redemption price. The Company adjusts the denominator used in the basic EPS computation, subject to anti-dilution requirements, to include the dilution from potential shares resulting from the issuance of restricted stock units, unvested restricted stock and stock options along with the conversion of the Series A Convertible Preferred Stock to common stock. The following table sets forth the computation of basic and diluted EPS for the periods set forth below:

The components of basic earnings per share are as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

 

  

 

  

  

 

  

Net income available to Virtusa stockholders

$

12,720

$

12,576

$

25,656

$

7,785

Less: Series A Convertible Preferred Stock dividends and accretion

 

1,087

 

1,087

 

3,262

 

3,262

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Denominators:

 

  

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Basic earnings per share available to Virtusa common stockholders

$

0.39

$

0.38

$

0.75

$

0.15

The components of diluted earnings per share are as follows:

Three Months Ended

Nine Months Ended

December 31, 

December 31, 

    

2019

    

2018

    

2019

    

2018

Numerators:

Net income available to Virtusa common stockholders

$

11,633

$

11,489

$

22,394

$

4,523

Add : Series A Convertible Preferred Stock dividends and accretion

1,087

1,087

Net income available to Virtusa common stockholders and assumed conversion

$

12,720

$

12,576

$

22,394

$

4,523

Denominators:

Basic weighted average common shares outstanding

 

29,849,368

 

29,893,220

 

30,041,740

 

29,764,507

Dilutive effect of Series A Convertible Preferred Stock if converted

3,000,000

3,000,000

Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units

 

608,863

 

768,508

 

658,529

 

833,607

Weighted average shares—diluted

 

33,458,231

 

33,661,728

 

30,700,269

 

30,598,114

Diluted earnings per share available to Virtusa common stockholders

$

0.38

$

0.37

$

0.73

$

0.15

During the three months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 24,037 and 20,617 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive.  For the three months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were included in the calculations of diluted earnings per share as their effect was dilutive using the if-converted method.

During the nine months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 100,434 and 13,745 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive. For the nine months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were

excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive using the if-converted method.

XML 68 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
9 Months Ended
Dec. 31, 2019
Leases  
Leases

(7) Leases

The Company’s leased assets primarily consist of operating leases for office space, equipment and vehicles. At the inception of a contract, the Company determines whether a contract contains a lease, and if a lease is identified, whether it is an operating or finance lease. In determining whether a contract contains a lease, the Company considers whether (1)  it has the right to obtain substantially all of the economic benefits from the use of the asset throughout the term of the contract, (2) it has the right to direct how and for what purpose the asset is used throughout the term of the contract and (3) it has the right to operate the asset throughout the term of the contract without the lessor having the right to change the terms of the contract.  The Company leases vehicles in certain locations primarily as an employee benefit and these leases are classified as either operating or finance leases. The Company does not have finance leases that are material to the Company’s consolidated financial statements. Some of the Company’s lease agreements contain both lease and non-lease components. The Company separates lease components from non-lease components for all the Company’s lease assets. The consideration in the lease contract is allocated to the lease and non-lease components based on the estimated standalone prices.

A portion of the leases for office space contain certain charges for additional rent expenses that are variable. Due to this variability, the cash flows associated with these charges are not included in the minimum lease payments used in determining the ROU lease assets and associated lease liabilities.

The Company’s ROU lease assets represent the Company’s right to use an underlying asset for the lease term and may include any advance lease payments made and any initial direct costs and exclude lease incentives. The Company’s lease liabilities represent the Company’s obligation to make lease payments arising from the contractual terms of the lease. ROU lease assets and lease liabilities are recognized at the commencement of the lease and are calculated using the present value of lease payments over the lease term. The Company’s operating lease agreements do not provide enough information to arrive at an implicit interest rate. Therefore, the Company uses its estimated incremental borrowing rate

based on information available at the commencement date of the lease to calculate the present value of the lease payments. The Company determines the incremental borrowing rate on a lease-by-lease basis by developing an estimated borrowing rate of the Company for a fully collateralized obligation with a term similar to the lease term, and adjusts the rate to reflect the incremental risk associated with the currency in which the lease is denominated.

The following table provides information on the components of the Company’s operating leases included in its unaudited consolidated balance sheets:

Leases

    

Location on Consolidated Balance Sheets

December 31, 2019

 

Assets

Operating lease assets

 

Operating lease right-of-use of assets

$

50,894

Liabilities

Current

Operating lease liabilities

Operating lease liabilities

$

11,385

Noncurrent

Operating lease liabilities

Operating lease liabilities, noncurrent

$

44,009

Total

$

55,394

The Company’s leases have remaining lease terms ranging from 1 year to 9 years. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company includes such options when determining the lease term when it is reasonably certain that the Company will exercise that option.

The following table provides the components of lease expense related to our operating leases:

Three Months Ended

Nine Months Ended

    

Location on Consolidated Statements of Income

December 31, 2019

December 31, 2019

Operating lease cost:

Operating lease cost

Selling, general and administrative expenses

$

3,789

$

11,403

Variable lease cost

Selling, general and administrative expenses

$

30

$

74

Short-term lease cost

Selling, general and administrative expenses

$

90

$

359

Less: Sublease income

Selling, general and administrative expenses

$

(353)

$

(870)

Total operating lease cost

$

3,556

$

10,966

The following table provides supplemental cash flow information related to our operating leases:

Nine Months Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows used for operating leases

$

11,217

Right-of-use assets obtained in exchange for lease obligations:

 

Operating leases

$

5,714

The following table provides information on the weighted average remaining lease term and weighted average discount rate related to our operating leases:

    

December 31, 2019

Weighted average remaining lease term, in years:

Operating leases

5.56

Weighted average discount rate:

Operating leases

7.49

%

There were no lease agreements that contained restrictive covenants or material residual value guarantees as of December 31, 2019.

The following table provides the schedule of maturities of the Company’s operating lease liabilities, under ASC Topic 842, as of December 31, 2019:

    

Operating leases

December 31, 2019

2020-remainder of year

$

3,784

2021

14,901

2022

13,663

2023

10,927

2024

6,975

2025 and thereafter

17,110

Total lease payments

$

67,360

Interest

(11,966)

Total lease liabilities

$

55,394

The following table provides the schedule of the Company’s future minimum payments on its operating leases at March 31, 2019, which were accounted for in accordance with its historic accounting policies under ASC Topic 840.

    

Operating leases

March 31, 2019

2020

$

14,685

2021

13,895

2022

12,663

2023

9,879

2024

5,686

2025 and thereafter

16,761

Total lease payments

$

73,569

As of December 31, 2019, the Company had committed to payments of $320 related to operating leases that had yet to commence and therefore are not included in consolidated balance sheets.  These leases will commence on various dates in the calendar year 2020 and have lease terms ranging from two years to three years..

XML 69 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
9 Months Ended
Dec. 31, 2019
Income Taxes  
Income Taxes

(11) Income Taxes

The Company applies an estimated annual effective tax rate to its year-to-date operating results to determine the interim provision (benefit) for income tax expense. The Company’s effective tax rate was 44.7% and 43.3% for the three and nine months ended December 31, 2019, as compared to an effective tax rate of 44.8% and 63.3% for the three and nine months ended December 31, 2018. The Company’s effective tax rate for the three and nine months ended December 31, 2019 was impacted by executive stock compensation limitations and Base Erosion Alternative Tax “BEAT” enacted in the Tax Cuts and Jobs Act (the “Tax Act”), enacted on December 22, 2017 by the U.S. government. The Company’s reported effective tax rate is also impacted by jurisdictional mix of profits and losses in which the Company operates, foreign statutory tax rates in effect, unusual or infrequent discrete items requiring a provision during the period and certain exemptions or tax holidays applicable to the Company.

During the fiscal year ended March 31, 2019, the Company elected to treat several foreign entities as disregarded entities. The earnings of these subsidiaries will be subject to U.S. taxation as well as local taxation with a corresponding foreign tax credit, at the election of the Company. During the three and nine months ended December 31, 2019, the Company has elected to deduct the foreign taxes in computing the income tax expense. The Company’s income tax provision for the three and nine months ended December 31, 2019 includes the impact of Global Intangible Low-taxed Income (“GILTI”) and other provisions of the Tax Act and earnings of disregarded entities. The Company’s aggregate income tax rate in foreign jurisdictions is comparable to its income tax rate in the United States as a result of the Tax Act, other than in jurisdictions in which the Company has tax holiday benefits.

A valuation allowance is required if, based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability of the Company to generate sufficient taxable income in a specific jurisdiction. The Company has $25,685 and $2,183 of net deferred tax assets in the United States and the United Kingdom, respectively, at December 31, 2019. The Company has not recorded a valuation allowance as management has concluded it is more likely than not that the deferred tax assets will be utilized before expiration. The Company expects sufficient taxable income in future periods related to the impact of the GILTI and the election to treat several foreign entities as disregarded entities.

The Company’s Indian subsidiaries operate several development centers in areas designated as a special economic zone, or SEZ, under the SEZ Act of 2005. In particular, the Company was approved as an SEZ Co-developer and has built a campus on a 6.3 acre parcel of land in Hyderabad, India that has been designated as an SEZ. As an SEZ Co-developer, the Company is entitled to certain tax benefits for any consecutive period of 10 years during the 15 year period starting in fiscal year 2008. The Company has elected to claim SEZ co-developer income tax benefits starting in the fiscal year ended March 31, 2013. The Company has other units at various stages of tax holiday benefit.

On September 20, 2019, the Indian government issued Ordinance 2019 making certain amendments in the Income-tax Act 1961, which substantially reduces tax rates. The effective rate of tax on India-based companies was reduced from 34.9% to 25.17%, effective for fiscal years beginning April 1, 2019. The new rates require the surrendering of any tax holidays and other attributes of which the Company may be currently taking advantage and is able to be elected once the tax holidays have concluded.  The Company continues to apply the old tax rates and applicable holidays. The Company will continue to analyze and elect this Ordinance 2019 when it is most beneficial to the Company.  

In addition, the Company’s Sri Lankan subsidiary, Virtusa (Private) Limited, was operating under a 12-year income tax holiday arrangement until March 31, 2019 and required Virtusa (Private) Limited to retain certain job creation and investment criteria through the expiration of the holiday period. During the fiscal year ended March 31, 2019, the Company believes it has fulfilled its hiring and investment commitments and is eligible for tax holiday through March 2019. The 12-year income tax holiday arrangement expired as of March 31, 2019 and therefore during the nine months ended December 31, 2019, the Company recorded tax expense on all the earnings in its Sri Lankan subsidiary at the statutory rate.

The Company has been under income tax examination in India, the U.K, Singapore and the United States. The Indian taxing authorities issued an assessment order with respect to their examination of the various tax returns for the fiscal years ended March 31, 2005 to March 31, 2017 of the Company’s Indian subsidiary, Virtusa (India) Private Ltd,

now merged with and into Virtusa Consulting Services Private Limited (collectively referred to as “Virtusa India”). At issue were several matters, the most significant of which was the redetermination of the arm’s-length profit which should be recorded by Virtusa India on the intercompany transactions with its affiliates. These matters are currently at different level of appeals. During the fiscal year ended March 31, 2011, the Company entered into a competent authority settlement and settled the uncertain tax position for the fiscal years ended March 31, 2004 and 2005. However, the redetermination of arm’s-length profit on transactions with respect to the Company’s subsidiaries and Virtusa UK Limited has not been resolved and remains under appeal for the fiscal year ended March 31, 2005. In the United Kingdom, the Company is currently under examination for transfer pricing and research benefits for the years ended March 31, 2014 to March 31, 2018. In Singapore, the Inland Revenue Authority is confirming the appropriateness of the Company’s deductions for the year ended March 31, 2017. In the United States, the Internal Revenue Service has concluded an examination of fiscal years ended March 31, 2015 and March 31, 2017 with a non-material impact on cash and earnings, while certain employment tax matters remain open.

Unrecognized tax benefits represent uncertain tax positions for which the Company has established reserves. At December 31, 2019 and March 31, 2019, the total liability for unrecognized tax benefits was $6,905 and $6,744, respectively. Unrecognized tax benefits may be adjusted upon the closing of the statute of limitations for income tax returns filed in various jurisdictions. During the nine months ended December 31, 2019 and 2018, the unrecognized tax benefits increased by $161 and decreased by $531, respectively. The increase in unrecognized tax benefits in the nine months ended December 31, 2019 was predominantly due to increase in liability related to the UK audit, settlement of a state tax matter, foreign currency movements and incremental interest accrued on existing uncertain tax positions.

Undistributed Earnings of Foreign Subsidiaries

A substantial amount of the Company’s income before provision for income tax is from operations earned in its Indian and Sri Lankan subsidiaries and is currently or has been historically subject to tax holiday. The Company intends to use accumulated and future earnings of foreign subsidiaries to expand operations outside the United States and, accordingly, undistributed income is considered indefinitely reinvested. The Company does not provide for U.S. income taxes on foreign currency translation or applicable withholding tax until a distribution is declared. At December 31, 2019, the Company had approximately $198,020 of cash, cash equivalents, short-term and long-term investments that would otherwise be available for potential distribution, if not indefinitely reinvested. If required, such cash and investments could be repatriated to the United States. Due to the various methods by which such earnings could be repatriated in the future, the amount of taxes attributable to the undistributed earnings is not practicably determinable.

XML 70 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncontrolling interest - Capital Reduction (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 20, 2019
Noncontrolling interest      
Payment of noncontrolling interest   $ 12,534  
Polaris | Accrued Expense (Other) And Restricted Cash      
Noncontrolling interest      
Amount payable to remaining Polaris public shareholders $ 1,030 $ 1,030  
Polaris Public Shareholders | Polaris      
Noncontrolling interest      
Amount payable to remaining Polaris public shareholders     $ 13,564
Payment of noncontrolling interest $ 12,534    
XML 71 vrtu-20191231x10qa620fe_htm.xml IDEA: XBRL DOCUMENT 0001207074 vrtu:EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:LongTermDebtMember 2018-03-12 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember vrtu:TermLoanFacilityMember 2018-02-06 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:LongTermDebtMember 2018-02-06 0001207074 vrtu:AnyTimeAfterMayThreeTwoThousandTwentyFourMember us-gaap:ConvertiblePreferredStockMember 2019-04-01 2019-12-31 0001207074 vrtu:InterestRateSwap2018Member 2019-04-01 2019-12-31 0001207074 vrtu:InterestRateSwap2018Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-01 2019-12-31 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember 2019-09-30 0001207074 vrtu:ShareRepurchaseProgramAugust2019Member 2019-08-05 2019-08-05 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:AccruedExpenseOtherAndRestrictedCashMember 2019-12-31 0001207074 vrtu:PolarisConsultingAndServicesLimitedPublicShareholdersMember vrtu:PolarisConsultingAndServicesLimitedMember 2019-12-20 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2018-08-01 2018-08-01 0001207074 vrtu:RestOfWorldMember 2019-12-31 0001207074 country:IN 2019-12-31 0001207074 vrtu:RestOfWorldMember 2019-03-31 0001207074 country:US 2019-03-31 0001207074 country:IN 2019-03-31 0001207074 country:LK vrtu:VirtusaPrivateLimitedMember 2019-04-01 2019-12-31 0001207074 vrtu:HyderabadIndiaMember vrtu:IndianOperationsInSpecialEconomicZoneMember 2019-04-01 2019-12-31 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2018-02-12 2018-02-12 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2018-02-12 0001207074 us-gaap:ConvertiblePreferredStockMember 2017-05-03 2017-05-03 0001207074 us-gaap:ConvertiblePreferredStockMember 2019-12-31 0001207074 us-gaap:ConvertiblePreferredStockMember 2018-12-31 0001207074 vrtu:EtouchSystemsCorpMember 2019-10-01 2019-12-31 0001207074 vrtu:AquisitionOneMember 2019-10-01 2019-12-31 0001207074 vrtu:AcquistionTwoMember 2019-04-01 2019-12-31 0001207074 vrtu:AquisitionOneMember 2019-12-31 0001207074 vrtu:EtouchSystemsCorpMember 2019-09-30 0001207074 vrtu:AcquistionTwoMember 2019-06-30 0001207074 vrtu:EtouchSystemsCorp.AndEtouchSystemsIndiaPvt.LtdMember 2019-04-01 2019-12-31 0001207074 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0001207074 vrtu:U.k.SubsidiaryMember 2019-04-01 2019-12-31 0001207074 us-gaap:InterestRateSwapMember 2018-04-01 2019-03-31 0001207074 us-gaap:TreasuryStockCommonMember 2019-07-01 2019-09-30 0001207074 vrtu:ShareRepurchaseProgramAugust2019Member 2019-08-05 0001207074 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0001207074 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001207074 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001207074 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0001207074 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001207074 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001207074 us-gaap:RetainedEarningsMember 2019-12-31 0001207074 us-gaap:ParentMember 2019-12-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0001207074 us-gaap:RetainedEarningsMember 2019-09-30 0001207074 us-gaap:ParentMember 2019-09-30 0001207074 us-gaap:NoncontrollingInterestMember 2019-09-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-09-30 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-09-30 0001207074 2019-09-30 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2019-06-30 0001207074 us-gaap:RetainedEarningsMember 2019-06-30 0001207074 us-gaap:ParentMember 2019-06-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001207074 2019-06-30 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2019-03-31 0001207074 us-gaap:RetainedEarningsMember 2019-03-31 0001207074 us-gaap:ParentMember 2019-03-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2018-12-31 0001207074 us-gaap:RetainedEarningsMember 2018-12-31 0001207074 us-gaap:ParentMember 2018-12-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2018-09-30 0001207074 us-gaap:RetainedEarningsMember 2018-09-30 0001207074 us-gaap:ParentMember 2018-09-30 0001207074 us-gaap:NoncontrollingInterestMember 2018-09-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-30 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-09-30 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-09-30 0001207074 2018-09-30 0001207074 us-gaap:RetainedEarningsMember 2018-06-30 0001207074 us-gaap:ParentMember 2018-06-30 0001207074 us-gaap:NoncontrollingInterestMember 2018-06-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001207074 2018-06-30 0001207074 us-gaap:RetainedEarningsMember 2018-03-31 0001207074 us-gaap:ParentMember 2018-03-31 0001207074 us-gaap:NoncontrollingInterestMember 2018-03-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-03-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-03-31 0001207074 country:US 2019-10-01 2019-12-31 0001207074 country:GB 2019-10-01 2019-12-31 0001207074 country:US 2019-04-01 2019-12-31 0001207074 country:GB 2019-04-01 2019-12-31 0001207074 country:US 2018-10-01 2018-12-31 0001207074 country:GB 2018-10-01 2018-12-31 0001207074 country:US 2018-04-01 2018-12-31 0001207074 country:GB 2018-04-01 2018-12-31 0001207074 2019-12-31 2019-12-31 0001207074 vrtu:RestOfWorldMember 2019-10-01 2019-12-31 0001207074 vrtu:MediaAndInformationAndOtherMember 2019-10-01 2019-12-31 0001207074 vrtu:ConsultingServicesMember 2019-10-01 2019-12-31 0001207074 vrtu:ApplicationOutsourcingMember 2019-10-01 2019-12-31 0001207074 us-gaap:TimeAndMaterialsContractMember 2019-10-01 2019-12-31 0001207074 us-gaap:TechnologySectorMember 2019-10-01 2019-12-31 0001207074 us-gaap:FixedPriceContractMember 2019-10-01 2019-12-31 0001207074 us-gaap:FinancialServicesSectorMember 2019-10-01 2019-12-31 0001207074 srt:NorthAmericaMember 2019-10-01 2019-12-31 0001207074 srt:EuropeMember 2019-10-01 2019-12-31 0001207074 vrtu:RestOfWorldMember 2019-04-01 2019-12-31 0001207074 vrtu:MediaAndInformationAndOtherMember 2019-04-01 2019-12-31 0001207074 vrtu:ConsultingServicesMember 2019-04-01 2019-12-31 0001207074 vrtu:ApplicationOutsourcingMember 2019-04-01 2019-12-31 0001207074 us-gaap:TimeAndMaterialsContractMember 2019-04-01 2019-12-31 0001207074 us-gaap:TechnologySectorMember 2019-04-01 2019-12-31 0001207074 us-gaap:FixedPriceContractMember 2019-04-01 2019-12-31 0001207074 us-gaap:FinancialServicesSectorMember 2019-04-01 2019-12-31 0001207074 srt:NorthAmericaMember 2019-04-01 2019-12-31 0001207074 srt:EuropeMember 2019-04-01 2019-12-31 0001207074 vrtu:RestOfWorldMember 2018-10-01 2018-12-31 0001207074 vrtu:MediaAndInformationAndOtherMember 2018-10-01 2018-12-31 0001207074 vrtu:ConsultingServicesMember 2018-10-01 2018-12-31 0001207074 vrtu:ApplicationOutsourcingMember 2018-10-01 2018-12-31 0001207074 us-gaap:TimeAndMaterialsContractMember 2018-10-01 2018-12-31 0001207074 us-gaap:TechnologySectorMember 2018-10-01 2018-12-31 0001207074 us-gaap:FixedPriceContractMember 2018-10-01 2018-12-31 0001207074 us-gaap:FinancialServicesSectorMember 2018-10-01 2018-12-31 0001207074 srt:NorthAmericaMember 2018-10-01 2018-12-31 0001207074 srt:EuropeMember 2018-10-01 2018-12-31 0001207074 vrtu:RestOfWorldMember 2018-04-01 2018-12-31 0001207074 vrtu:MediaAndInformationAndOtherMember 2018-04-01 2018-12-31 0001207074 vrtu:ConsultingServicesMember 2018-04-01 2018-12-31 0001207074 vrtu:ApplicationOutsourcingMember 2018-04-01 2018-12-31 0001207074 us-gaap:TimeAndMaterialsContractMember 2018-04-01 2018-12-31 0001207074 us-gaap:TechnologySectorMember 2018-04-01 2018-12-31 0001207074 us-gaap:FixedPriceContractMember 2018-04-01 2018-12-31 0001207074 us-gaap:FinancialServicesSectorMember 2018-04-01 2018-12-31 0001207074 srt:NorthAmericaMember 2018-04-01 2018-12-31 0001207074 srt:EuropeMember 2018-04-01 2018-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:SalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-10-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:InterestExpenseMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:CostOfSalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:SalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-04-01 2019-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:InterestExpenseMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:CostOfSalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:SalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-10-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:InterestExpenseMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:CostOfSalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:SalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-04-01 2018-12-31 0001207074 us-gaap:NonoperatingIncomeExpenseMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:InterestExpenseMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:CostOfSalesMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-10-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-10-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2019-04-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-04-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-04-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-04-01 2019-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2018-10-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-10-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2018-10-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2018-04-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-04-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2018-04-01 2018-12-31 0001207074 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-04-01 2018-12-31 0001207074 srt:SubsidiariesMember 2019-04-01 2019-12-31 0001207074 srt:ParentCompanyMember 2019-04-01 2019-12-31 0001207074 srt:SubsidiariesMember 2018-04-01 2018-12-31 0001207074 srt:ParentCompanyMember 2018-04-01 2018-12-31 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2019-04-01 2019-12-31 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2018-02-06 2018-02-06 0001207074 srt:MaximumMember vrtu:AnyTimeAfterMayThreeTwoThousandTwentyFourMember us-gaap:ConvertiblePreferredStockMember 2019-04-01 2019-12-31 0001207074 vrtu:OrogenGroupMember us-gaap:ConvertiblePreferredStockMember 2017-05-03 2017-05-03 0001207074 vrtu:PolarisConsultingAndServicesLimitedPublicShareholdersMember vrtu:PolarisConsultingAndServicesLimitedMember 2019-10-01 2019-12-31 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2016-03-03 2016-03-03 0001207074 us-gaap:ConvertiblePreferredStockMember 2019-04-01 2019-12-31 0001207074 us-gaap:ConvertiblePreferredStockMember 2018-04-01 2018-12-31 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2019-07-01 2019-09-30 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2019-04-01 2019-09-30 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001207074 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001207074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001207074 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-10-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-10-01 2019-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-01 2018-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-12-31 0001207074 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-04-01 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 us-gaap:NoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2019-04-01 2019-06-30 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:NoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 vrtu:RedeemableNoncontrollingInterestMember 2018-07-01 2018-09-30 0001207074 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0001207074 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001207074 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001207074 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001207074 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001207074 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember 2019-09-30 0001207074 vrtu:JpMorganChaseBankN.aMember vrtu:TermLoanFacilityMember 2018-02-06 0001207074 vrtu:CreditAgreementAmendmentMember vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2019-10-15 0001207074 vrtu:CreditAgreementAmendmentMember vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2019-10-14 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2018-02-06 0001207074 vrtu:CreditAgreement2016Member vrtu:JpMorganChaseBankN.aMember 2018-02-05 0001207074 srt:MinimumMember 2019-12-31 0001207074 srt:MaximumMember 2019-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-10-01 2019-12-31 0001207074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-12-31 0001207074 us-gaap:TrademarksMember 2019-12-31 0001207074 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001207074 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001207074 us-gaap:CustomerRelationshipsMember 2019-12-31 0001207074 us-gaap:TrademarksMember 2019-03-31 0001207074 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-03-31 0001207074 us-gaap:CustomerRelationshipsMember 2019-03-31 0001207074 us-gaap:StockOptionMember vrtu:InvestmentsNoncurrentMember 2019-12-31 0001207074 us-gaap:MutualFundMember vrtu:InvestmentsCurrentMember 2019-12-31 0001207074 us-gaap:StockOptionMember vrtu:InvestmentsNoncurrentMember 2019-03-31 0001207074 us-gaap:MutualFundMember vrtu:InvestmentsCurrentMember 2019-03-31 0001207074 country:IN 2019-09-20 2019-09-20 0001207074 country:IN 2019-01-01 2019-03-31 0001207074 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2019-04-01 2019-12-31 0001207074 us-gaap:InterestRateSwapMember 2019-04-01 2019-12-31 0001207074 us-gaap:InterestRateSwapMember 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember 2019-03-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-10-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SalesMember 2019-10-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SalesMember 2019-04-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:CostOfSalesMember 2019-04-01 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-10-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SalesMember 2018-10-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:SalesMember 2018-04-01 2018-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember us-gaap:CostOfSalesMember 2018-04-01 2018-12-31 0001207074 vrtu:InterestRateSwap2018Member 2019-12-31 0001207074 vrtu:InterestRateSwap2016Member vrtu:OneMonthLondonInterbankOfferedRateLiborMember 2019-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001207074 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-03-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001207074 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-03-31 0001207074 country:US 2019-12-31 0001207074 country:GB 2019-12-31 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember vrtu:TermLoanFacilityMember 2018-02-06 2018-02-06 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember vrtu:TermLoanFacilityMember 2019-12-31 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-10-15 0001207074 vrtu:CreditAgreement2018Member vrtu:JpMorganChaseBankN.aMember vrtu:TermLoanFacilityMember 2019-04-01 2019-12-31 0001207074 vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001207074 vrtu:JpMorganChaseBankN.aMember us-gaap:LongTermDebtMember 2019-12-31 0001207074 vrtu:JpMorganChaseBankN.aMember us-gaap:RevolvingCreditFacilityMember 2019-03-31 0001207074 vrtu:JpMorganChaseBankN.aMember us-gaap:LongTermDebtMember 2019-03-31 0001207074 vrtu:JpMorganChaseBankN.aMember 2019-12-31 0001207074 vrtu:JpMorganChaseBankN.aMember 2019-03-31 0001207074 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-10-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2019-04-01 2019-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-10-01 2018-12-31 0001207074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2018-04-01 2018-12-31 0001207074 vrtu:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-10-01 2019-12-31 0001207074 vrtu:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001207074 vrtu:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-10-01 2018-12-31 0001207074 vrtu:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-12-31 0001207074 us-gaap:TreasuryStockCommonMember 2019-12-31 0001207074 us-gaap:CommonStockMember 2019-12-31 0001207074 us-gaap:TreasuryStockCommonMember 2019-09-30 0001207074 us-gaap:CommonStockMember 2019-09-30 0001207074 us-gaap:TreasuryStockCommonMember 2019-06-30 0001207074 us-gaap:CommonStockMember 2019-06-30 0001207074 us-gaap:TreasuryStockCommonMember 2019-03-31 0001207074 us-gaap:CommonStockMember 2019-03-31 0001207074 us-gaap:TreasuryStockCommonMember 2018-12-31 0001207074 us-gaap:CommonStockMember 2018-12-31 0001207074 us-gaap:TreasuryStockCommonMember 2018-09-30 0001207074 us-gaap:CommonStockMember 2018-09-30 0001207074 us-gaap:TreasuryStockCommonMember 2018-06-30 0001207074 us-gaap:CommonStockMember 2018-06-30 0001207074 us-gaap:TreasuryStockCommonMember 2018-03-31 0001207074 us-gaap:CommonStockMember 2018-03-31 0001207074 us-gaap:ForeignExchangeContractMember 2019-04-01 2019-12-31 0001207074 2018-12-31 0001207074 2018-03-31 0001207074 vrtu:PolarisConsultingAndServicesLimitedMember vrtu:VirtusaConsultingServicesPrivateLimitedMember 2016-03-03 0001207074 us-gaap:BankTimeDepositsMember vrtu:InvestmentsCurrentMember 2019-12-31 0001207074 us-gaap:PreferredStockMember vrtu:InvestmentsNoncurrentMember 2019-03-31 0001207074 us-gaap:BankTimeDepositsMember vrtu:InvestmentsCurrentMember 2019-03-31 0001207074 vrtu:AgencyAndShortTermNotesMember vrtu:InvestmentsCurrentMember 2019-03-31 0001207074 us-gaap:CorporateDebtSecuritiesMember vrtu:InvestmentsCurrentMember 2019-03-31 0001207074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001207074 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001207074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001207074 us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001207074 vrtu:HyderabadIndiaMember vrtu:IndianOperationsInSpecialEconomicZoneMember 2019-12-31 0001207074 us-gaap:StockCompensationPlanMember 2019-10-01 2019-12-31 0001207074 us-gaap:StockCompensationPlanMember 2019-04-01 2019-12-31 0001207074 us-gaap:ConvertiblePreferredStockMember 2019-04-01 2019-12-31 0001207074 us-gaap:StockCompensationPlanMember 2018-10-01 2018-12-31 0001207074 us-gaap:StockCompensationPlanMember 2018-04-01 2018-12-31 0001207074 us-gaap:ConvertiblePreferredStockMember 2018-04-01 2018-12-31 0001207074 2018-04-01 2018-12-31 0001207074 us-gaap:ParentMember 2019-10-01 2019-12-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001207074 2019-10-01 2019-12-31 0001207074 us-gaap:ParentMember 2019-07-01 2019-09-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001207074 2019-07-01 2019-09-30 0001207074 us-gaap:ParentMember 2019-04-01 2019-06-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001207074 2019-04-01 2019-06-30 0001207074 us-gaap:ParentMember 2018-10-01 2018-12-31 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001207074 2018-10-01 2018-12-31 0001207074 us-gaap:ParentMember 2018-07-01 2018-09-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001207074 2018-07-01 2018-09-30 0001207074 us-gaap:ParentMember 2018-04-01 2018-06-30 0001207074 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001207074 2018-04-01 2018-06-30 0001207074 us-gaap:TrademarksMember 2019-04-01 2019-12-31 0001207074 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-04-01 2019-12-31 0001207074 us-gaap:OrderOrProductionBacklogMember 2019-04-01 2019-12-31 0001207074 us-gaap:CustomerRelationshipsMember 2019-04-01 2019-12-31 0001207074 us-gaap:TrademarksMember 2018-04-01 2019-03-31 0001207074 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-04-01 2019-03-31 0001207074 us-gaap:CustomerRelationshipsMember 2018-04-01 2019-03-31 0001207074 2018-04-01 2019-03-31 0001207074 2019-12-31 0001207074 2019-03-31 0001207074 2020-02-03 0001207074 2019-04-01 2019-12-31 shares iso4217:USD utr:acre pure iso4217:USD shares vrtu:segment iso4217:INR shares vrtu:agreement quarterly 0001207074 --03-31 2020 Q3 us-gaap:OperatingLeaseRightOfUseAsset us-gaap:OperatingLeaseLiabilityCurrent us-gaap:OperatingLeaseLiabilityNoncurrent VIRTUSA CORP false 108000 108000 108000 108000 10-Q true 2019-12-31 false 001-33625 DE 04-3512883 132 Turnpike Rd Southborough MA 01772 508 389-7300 VRTU NASDAQ Yes Yes Large Accelerated Filer false false false Common Stock 29860501 217387000 189676000 20058000 33138000 1637000 2253000 149800000 162396000 106716000 113431000 43845000 42314000 1735000 351000 8749000 8978000 32308000 29967000 580598000 580251000 108198000 119865000 50894000 1429000 1446000 10000 322000 31136000 28770000 276089000 279543000 99519000 92440000 38085000 29836000 1185958000 1132473000 30548000 46471000 78524000 74801000 6592000 6421000 65675000 70050000 14597000 11407000 11385000 6729000 4844000 214050000 213994000 14873000 15824000 44009000 375164000 351320000 27281000 29824000 675377000 610962000 0.01 0.01 108000 108000 108000000 108000000 108000000 108000000 107285000 107161000 23576000 0.01 0.01 5000000 5000000 0.01 0.01 120000000 120000000 33246073 33012775 29860509 30132776 332000 330000 3385564 2879999 58332000 39652000 256152000 239204000 272673000 250279000 -67529000 -59387000 403296000 390774000 403296000 390774000 1185958000 1132473000 335107000 314681000 982632000 920232000 236427000 221461000 709746000 654288000 98680000 93220000 272886000 265944000 68270000 73935000 209813000 218716000 30410000 19285000 63073000 47228000 520000 634000 1744000 1988000 4873000 4597000 14616000 13365000 -3065000 8319000 -5300000 -11794000 209000 -444000 1137000 998000 -7209000 3912000 -17035000 -22173000 23201000 23197000 46038000 25055000 10363000 10400000 19932000 15863000 12838000 12797000 26106000 9192000 118000 221000 450000 1407000 12720000 12576000 25656000 7785000 1087000 1087000 3262000 3262000 11633000 11489000 22394000 4523000 0.39 0.38 0.75 0.15 0.38 0.37 0.73 0.15 12838000 12797000 26106000 9192000 4630000 -2477000 -2106000 -20201000 -79000 -73000 606000 23000 263000 -51000 -2817000 6067000 -5031000 -1072000 1892000 3926000 -7743000 -21347000 14730000 16723000 18363000 -12155000 484000 669000 849000 134000 14246000 16054000 17514000 -12289000 33012775 330000 -2879999 -39652000 239204000 250279000 -59387000 390774000 390774000 23576000 13416 194000 194000 194000 8000 96763 1000 -1000 2011000 2011000 2011000 6674000 6674000 6674000 18000 18000 18000 170000 -5549000 116000 1087000 1087000 1087000 -1194000 -1194000 -1194000 144000 5834000 5834000 5834000 -186000 33122954 331000 -2879999 -39652000 244078000 255026000 -60581000 399202000 399202000 18651000 101178 1000 -1000 1647000 1647000 1647000 5829000 5829000 5829000 505565 18680000 18680000 18680000 25000 25000 25000 101000 -3126000 -533000 15093000 15093000 -15093000 1088000 1088000 1088000 -8474000 -8474000 -111000 -8585000 7102000 7102000 -146000 7248000 33224132 332000 -3385564 -58332000 248284000 261040000 -69055000 382269000 15128000 397397000 15914 233000 233000 233000 6027 126000 126000 126000 5750000 5750000 5750000 13564000 13564000 2011000 2011000 -2048000 -37000 1087000 1087000 1087000 1526000 1526000 366000 1892000 12720000 12720000 -118000 12838000 33246073 332000 -3385564 -58332000 256152000 272673000 -67529000 403296000 403296000 32469092 325000 -2879999 -39652000 260612000 238019000 -40681000 418623000 17460000 436083000 33173 294000 294000 294000 196000 196000 196000 95432 1000 -1000 2450000 2450000 2450000 7908000 7908000 7908000 30000 30000 30000 464000 464000 464000 1087000 1087000 1087000 -13060000 -13060000 -1466000 -14526000 -6296000 -6296000 -731000 -5565000 32597697 326000 -2879999 -39652000 266589000 231100000 -53741000 404622000 16725000 421347000 9918 134000 134000 134000 64000 64000 64000 3000 162090 2000 -2000 5152000 5152000 5152000 8022000 8022000 8022000 617000 617000 617000 -37842000 -37842000 -16450000 -54292000 54850000 -28395000 -2045000 1088000 1088000 1088000 -10492000 -10492000 -10492000 -255000 1505000 1505000 1505000 -456000 32769705 328000 -2879999 -39652000 231196000 231517000 -64233000 359156000 275000 359431000 24614000 50000 11669 226000 226000 226000 6993000 6993000 6993000 6000 6000 6000 115000 115000 290000 405000 33000 33000 33000 603000 -1992000 -995000 1087000 1087000 1087000 3478000 3478000 3478000 448000 12576000 12576000 -15000 12591000 -206000 32781374 328000 -2879999 -39652000 237887000 243006000 -60755000 380814000 380814000 24924000 26106000 9192000 23672000 21696000 18285000 24104000 26000 -549000 403000 115000 184000 885000 -5300000 -11794000 6000 -84000 863000 819000 -970000 -6225000 -19129000 -4780000 1258000 7729000 11239000 11702000 -12730000 12014000 1011000 -9041000 5495000 13135000 -172000 2537000 2975000 -1720000 3705000 74454000 69822000 825000 568000 34969000 84185000 47716000 88204000 9192000 942000 1919000 17500000 10865000 24715000 -24927000 -22047000 427000 428000 93000 531000 808000 36000000 32000000 9141000 9375000 18680000 373000 3783000 7828000 8675000 30387000 12534000 36000 65000 100000 3138000 3138000 -20275000 -18307000 -131000 -13530000 29121000 15938000 190113000 195236000 219234000 211174000 217387000 189676000 1735000 351000 112000 86000 1847000 437000 219234000 190113000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(1) Nature of the Business</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Virtusa Corporation (the “Company”, “Virtusa”, “we”, “us” or “our”) is a global provider of digital engineering and information technology (“IT”) outsourcing services that accelerate business outcomes for our clients. We support Forbes Global 2000 clients across large, consumer facing industries like banking, financial services, insurance, healthcare, communications, and media and entertainment, as these clients seek to improve their business performance through accelerating revenue growth, delivering compelling consumer experiences, improving operational efficiencies, and lowering overall IT costs. We provide services across the entire spectrum of the IT services lifecycle, from strategy and consulting to technology and user experience (“UX”) design, development of IT applications, systems integration, testing and business assurance, and maintenance and support services, including infrastructure and managed services. We help our clients solve critical business problems by leveraging a combination of our distinctive consulting approach, unique platforming methodology, and deep domain and technology expertise.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our services enable our clients to accelerate business outcomes by consolidating, rationalizing and modernizing their core customer-facing processes into one or more core systems. We deliver cost-effective solutions through a global delivery model, applying advanced delivery methods such as Agile, an industry standard technique designed to accelerate application development. We also use our consulting methodology, which we refer to as Accelerated Solution Design (“ASD”), which is a collaborative decision-making and design process performed with the client to ensure our solutions meet the client’s specifications and requirements. Our industry leading business transformational solutions combine deep domain expertise with our strengths in software engineering and business consulting to support our clients’ business-imperative initiatives across business growth and IT operations.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Headquartered in Massachusetts, we have offices in the United States, Canada, the United Kingdom, the Netherlands, Germany, Switzerland, Sweden, Austria, the United Arab Emirates, Hong Kong, Japan, Qatar, Mexico,<span style="font-size:12pt;"> </span>Australia and New Zealand, with global delivery centers in India, Sri Lanka, Hungary, Singapore and Malaysia, as well as near shore delivery centers in the United States.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:3pt;margin:0pt;"><b style="font-weight:bold;">(2) Unaudited Interim Financial Information</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:3pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited consolidated financial statements have been prepared by the Company in accordance with U.S. generally accepted accounting principles and Article 10 of Regulation S-X under the Securities and Exchange Act of 1934, as amended, and should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the fiscal year ended March 31, 2019 included in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission, or SEC, on May 24, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States have been condensed or omitted pursuant to such SEC rules and regulations. In the opinion of the Company’s management, all adjustments considered necessary for a fair presentation of the accompanying unaudited consolidated financial statements have been included, and all material adjustments are of a normal and recurring nature. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire fiscal year.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Virtusa Corporation and all of its subsidiaries that are directly or indirectly more than 50% owned or controlled. When the Company does not have a controlling interest in an entity, but exerts a significant influence on the entity, the Company </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">applies the equity method of accounting. For those majority-owned subsidiaries that are not 100% owned by the Company, the interests of the minority owners are accounted for as noncontrolling interests.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expenses during the reported period. Management re-evaluates these estimates on an ongoing basis. The most significant estimates relate to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets, valuation of financial instruments including derivative contracts and investments. Management bases its estimates on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances. The actual amounts may vary from the estimates used in the preparation of the accompanying consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2019 and March 31, 2019, the carrying amounts of certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, unbilled accounts receivable, restricted cash, accounts payable, accrued employee compensation and benefits, other accrued expenses and long-term debt, approximate their fair values due to the nature of the items. See Note 5 for a discussion of the fair value of the Company’s other financial instruments.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Recent accounting pronouncements</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unless otherwise discussed below, the adoption of new accounting standards did not have an impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued an update (ASU 2016-02) to the standard on leases to increase transparency and comparability among organizations. The FASB subsequently issued ASU 2018-10 and ASU 2018-11 in July 2018, ASU 2018-20 in December 2018 and ASU 2019-01 in March 2019, which provide clarifications and improvements to this new standard. ASU 2018-11 also provides the optional transition method which allows companies to apply the new lease standard at the adoption date instead of at the earliest comparative period presented. The new standard replaces the existing guidance on leases and requires the lessee to recognize a right-of-use (“ROU”) asset and a lease liability for all leases with lease terms equal to or greater than twelve months. For finance leases, the lessee would recognize interest expense and amortization of the ROU asset, and for operating leases, the lessee would recognize total lease expense on a straight-line basis. For public business entities this standard is effective for the annual periods beginning after December 15, 2018, and interim periods within those annual periods. The standard permits the use of either retrospective to each prior reporting period presented with the cumulative effect of adoption recognized at the beginning of the earliest period presented or retrospective to the beginning of the period of adoption through a cumulative-effect adjustment (the “Modified Retrospective Effective Date Method”). </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company adopted this standard, (“ASC Topic 842”) effective April 1, 2019, using a Modified Retrospective Effective Date Method. The Company has elected the package of </span><span style="font-size:10pt;">practical expedients</span><span style="font-size:10pt;"> which permits the Company to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. The Company did not elect the use of hindsight </span><span style="font-size:10pt;">practical expedient</span><span style="font-size:10pt;"> to reevaluate the lease term of existing contracts. Prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policies. The impact of adoption primarily relates to the recognition of ROU operating lease assets and operating lease liabilities on the Company’s unaudited consolidated balance sheets for all operating leases with a term greater than twelve months. The adoption of this standard on April 1, 2019 resulted in the recognition of ROU assets for operating leases of </span><span style="font-size:10pt;">$54,762</span><span style="font-size:10pt;"> and operating lease liabilities of </span><span style="font-size:10pt;">$59,157</span><span style="font-size:10pt;">. The Company’s accounting for finance leases (formerly capital leases) remains </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">substantially unchanged. The adoption of this standard did not have an impact on the consolidated statements of income and comprehensive income (loss), consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">See Note 7 “Leases” for additional information regarding leases.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><i style="font-size:10pt;font-style:italic;">Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i><span style="font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard requires customers to amortize the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The standard also requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment for the fees of the associated hosting arrangement. For public companies, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. The Company early adopted this standard, as of July 1, 2019, on a prospective basis for applicable implementation costs. The adoption of this standard did not have a material impact on the consolidated balance sheet, consolidated statements of income, consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unless otherwise discussed below, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. The FASB subsequently issued ASU 2019-04 in April 2019, ASU 2019-05 in May 2019 and ASU 2019-11 in November 2019 which provide clarifications and improvements to this new standard. The FASB also issued ASU 2019-10 in November 2019, which amends the mandatory effective date for all other than public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This standard update requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. This update is effective for public entities from fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The effect on the consolidated financial statements will largely depend on the composition and credit quality of our investment portfolio and the economic conditions and forecasts at the time of adoption. Based on the current composition of our investment portfolio, current market conditions, and historical credit loss activity, the impact on our consolidated financial statements and related disclosures is not expected to be material.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as step up in the tax basis of goodwill should be considered part of the business combination in which the book goodwill was originally recognized and when it should be considered a separate transaction, ownership changes in investments, and interim-period accounting for enacted changes in tax law. The standard will be effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the effect of this new standard will have on its consolidated financial statements.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited consolidated financial statements have been prepared by the Company in accordance with U.S. generally accepted accounting principles and Article 10 of Regulation S-X under the Securities and Exchange Act of 1934, as amended, and should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the fiscal year ended March 31, 2019 included in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission, or SEC, on May 24, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States have been condensed or omitted pursuant to such SEC rules and regulations. In the opinion of the Company’s management, all adjustments considered necessary for a fair presentation of the accompanying unaudited consolidated financial statements have been included, and all material adjustments are of a normal and recurring nature. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire fiscal year.</p> <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Virtusa Corporation and all of its subsidiaries that are directly or indirectly more than 50% owned or controlled. When the Company does not have a controlling interest in an entity, but exerts a significant influence on the entity, the Company </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">applies the equity method of accounting. For those majority-owned subsidiaries that are not 100% owned by the Company, the interests of the minority owners are accounted for as noncontrolling interests.</p> <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expenses during the reported period. Management re-evaluates these estimates on an ongoing basis. The most significant estimates relate to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets, valuation of financial instruments including derivative contracts and investments. Management bases its estimates on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances. The actual amounts may vary from the estimates used in the preparation of the accompanying consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2019 and March 31, 2019, the carrying amounts of certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, unbilled accounts receivable, restricted cash, accounts payable, accrued employee compensation and benefits, other accrued expenses and long-term debt, approximate their fair values due to the nature of the items. See Note 5 for a discussion of the fair value of the Company’s other financial instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Recent accounting pronouncements</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unless otherwise discussed below, the adoption of new accounting standards did not have an impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued an update (ASU 2016-02) to the standard on leases to increase transparency and comparability among organizations. The FASB subsequently issued ASU 2018-10 and ASU 2018-11 in July 2018, ASU 2018-20 in December 2018 and ASU 2019-01 in March 2019, which provide clarifications and improvements to this new standard. ASU 2018-11 also provides the optional transition method which allows companies to apply the new lease standard at the adoption date instead of at the earliest comparative period presented. The new standard replaces the existing guidance on leases and requires the lessee to recognize a right-of-use (“ROU”) asset and a lease liability for all leases with lease terms equal to or greater than twelve months. For finance leases, the lessee would recognize interest expense and amortization of the ROU asset, and for operating leases, the lessee would recognize total lease expense on a straight-line basis. For public business entities this standard is effective for the annual periods beginning after December 15, 2018, and interim periods within those annual periods. The standard permits the use of either retrospective to each prior reporting period presented with the cumulative effect of adoption recognized at the beginning of the earliest period presented or retrospective to the beginning of the period of adoption through a cumulative-effect adjustment (the “Modified Retrospective Effective Date Method”). </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company adopted this standard, (“ASC Topic 842”) effective April 1, 2019, using a Modified Retrospective Effective Date Method. The Company has elected the package of </span><span style="font-size:10pt;">practical expedients</span><span style="font-size:10pt;"> which permits the Company to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. The Company did not elect the use of hindsight </span><span style="font-size:10pt;">practical expedient</span><span style="font-size:10pt;"> to reevaluate the lease term of existing contracts. Prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policies. The impact of adoption primarily relates to the recognition of ROU operating lease assets and operating lease liabilities on the Company’s unaudited consolidated balance sheets for all operating leases with a term greater than twelve months. The adoption of this standard on April 1, 2019 resulted in the recognition of ROU assets for operating leases of </span><span style="font-size:10pt;">$54,762</span><span style="font-size:10pt;"> and operating lease liabilities of </span><span style="font-size:10pt;">$59,157</span><span style="font-size:10pt;">. The Company’s accounting for finance leases (formerly capital leases) remains </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">substantially unchanged. The adoption of this standard did not have an impact on the consolidated statements of income and comprehensive income (loss), consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">See Note 7 “Leases” for additional information regarding leases.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><i style="font-size:10pt;font-style:italic;">Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i><span style="font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard requires customers to amortize the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The standard also requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment for the fees of the associated hosting arrangement. For public companies, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. The Company early adopted this standard, as of July 1, 2019, on a prospective basis for applicable implementation costs. The adoption of this standard did not have a material impact on the consolidated balance sheet, consolidated statements of income, consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unless otherwise discussed below, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. The FASB subsequently issued ASU 2019-04 in April 2019, ASU 2019-05 in May 2019 and ASU 2019-11 in November 2019 which provide clarifications and improvements to this new standard. The FASB also issued ASU 2019-10 in November 2019, which amends the mandatory effective date for all other than public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This standard update requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. This update is effective for public entities from fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The effect on the consolidated financial statements will largely depend on the composition and credit quality of our investment portfolio and the economic conditions and forecasts at the time of adoption. Based on the current composition of our investment portfolio, current market conditions, and historical credit loss activity, the impact on our consolidated financial statements and related disclosures is not expected to be material.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as step up in the tax basis of goodwill should be considered part of the business combination in which the book goodwill was originally recognized and when it should be considered a separate transaction, ownership changes in investments, and interim-period accounting for enacted changes in tax law. The standard will be effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the effect of this new standard will have on its consolidated financial statements.</span></p> true false 54762000 59157000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(3) Earnings per Share</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic earnings per share available to Virtusa common stockholders (“EPS”) is computed by dividing net income, less any dividends and accretion of issuance cost on the Series A Convertible Preferred Stock by the weighted average </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">number of shares of common stock outstanding for the period. In computing diluted EPS, the Company adjusts the numerator used in the basic EPS computation, subject to anti-dilution requirements, to add back the dividends (declared or cumulative undeclared) applicable to the Series A Convertible Preferred Stock. Such add-back would also include any adjustments to equity in the period to accrete the Series A Convertible Preferred Stock to its redemption price. The Company adjusts the denominator used in the basic EPS computation, subject to anti-dilution requirements, to include the dilution from potential shares resulting from the issuance of restricted stock units, unvested restricted stock and stock options along with the conversion of the Series A Convertible Preferred Stock to common stock. The following table sets forth the computation of basic and diluted EPS for the periods set forth below:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of basic earnings per share are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.46775436%;padding-left:0pt;padding-right:0pt;width:100.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Series A Convertible Preferred Stock dividends and accretion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,849,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,893,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,041,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,764,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic earnings per share available to Virtusa common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of diluted earnings per share are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Add : Series A Convertible Preferred Stock dividends and accretion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders and assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,849,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,893,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,041,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,764,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of Series A Convertible Preferred Stock if converted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,458,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,661,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,598,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 24,037 and 20,617 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive.  For the three months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were included in the calculations of diluted earnings per share as their effect was dilutive using the if-converted method.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the nine months ended December 31, 2019 and 2018, unvested restricted stock awards and unvested restricted stock units issuable for, and options to purchase 100,434 and 13,745 shares of common stock, respectively, were excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive. For the nine months ended December 31, 2019 and 2018, all of the 3,000,000 shares of Series A Convertible Preferred Stock were </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">excluded from the calculations of diluted earnings per share as their effect would have been anti-dilutive using the if-converted method.</p> <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.46775436%;padding-left:0pt;padding-right:0pt;width:100.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Series A Convertible Preferred Stock dividends and accretion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,849,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,893,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,041,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,764,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic earnings per share available to Virtusa common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 12720000 12576000 25656000 7785000 1087000 1087000 3262000 3262000 11633000 11489000 22394000 4523000 29849368 29893220 30041740 29764507 0.39 0.38 0.75 0.15 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Add : Series A Convertible Preferred Stock dividends and accretion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to Virtusa common stockholders and assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominators:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,849,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,893,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,041,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,764,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of Series A Convertible Preferred Stock if converted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of employee stock options and unvested restricted stock awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,458,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,661,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,598,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share available to Virtusa common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 11633000 11489000 22394000 4523000 1087000 1087000 12720000 12576000 22394000 4523000 29849368 29893220 30041740 29764507 3000000 3000000 608863 768508 658529 833607 33458231 33661728 30700269 30598114 0.38 0.37 0.73 0.15 24037 20617 3000000 3000000 100434 13745 3000000 3000000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(4) Investment Securities</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2019 and March 31, 2019, all of the Company’s investment securities were classified as available-for-sale debt securities and equity securities. These were carried on its balance sheet at their fair market value. A fair market value hierarchy based on three levels of inputs was used to measure each security (See Note 5 for a discussion of the fair value of the Company’s other financial instruments).</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a summary of investment securities at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale debt securities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time Deposits:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"> Equity Shares/ Options:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total available-for-sale debt securities and equity securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,068</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of investment securities at March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale debt securities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,778</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Preference shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency and short-term notes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time deposits:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,861</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity Shares/ Options:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total available-for-sale debt and equity securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,460</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company evaluates investments with unrealized losses to determine if the losses are other than temporary. In making this determination, the Company considered the financial condition, credit ratings and near-term prospects of the issuers, the underlying collateral of the investments, and the magnitude of the losses as compared to the cost and the length of time the investments have been in an unrealized loss position. Additionally, while the Company classifies the securities as available for sale, the Company does not currently intend to sell such investments and it is more likely than not that the Company will not be required to sell such investments prior to the recovery of their carrying value.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Proceeds from sales of available-for-sale debt and equity securities and the gross gains and losses that have been included in earnings as a result of those sales were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.18029785%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Proceeds from sales or maturities of available-for-sale</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">debt securities and equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,476</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net realized gains on sales of available-for-sale debt</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">securities and equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a summary of investment securities at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale debt securities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time Deposits:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"> Equity Shares/ Options:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total available-for-sale debt securities and equity securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,068</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of investment securities at March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale debt securities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,778</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Preference shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency and short-term notes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time deposits:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,861</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equity securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity Shares/ Options:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total available-for-sale debt and equity securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,460</p></td></tr></table> 6849000 6849000 13060000 149000 13209000 1000 9000 10000 19910000 158000 20068000 2779000 1000 2000 2778000 188000 188000 1492000 1000 1493000 15861000 15861000 12912000 94000 13006000 8000 126000 134000 33240000 222000 2000 33460000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.18029785%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Proceeds from sales or maturities of available-for-sale</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">debt securities and equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,476</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net realized gains on sales of available-for-sale debt</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">securities and equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 9476000 27633000 47716000 88204000 123000 253000 563000 639000 32000 123000 253000 563000 607000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(5) Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Derivative financial instruments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,132</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Derivative financial instruments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,411</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Derivative financial instruments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td></tr><tr><td style="vertical-align:bottom;width:58.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis at March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,132</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Available-for-sale debt securities—non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Derivative financial instruments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,411</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swap contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td></tr></table> 6849000 6849000 13209000 13209000 10000 10000 2152000 2152000 288000 288000 22508000 22508000 2264000 2264000 5836000 5836000 8100000 8100000 20132000 20132000 13006000 13006000 188000 188000 134000 134000 3411000 3411000 1349000 1349000 38220000 38220000 321000 321000 3633000 3633000 3954000 3954000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(6) Derivative Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company evaluates its foreign exchange policy on an ongoing basis to assess its ability to address foreign exchange exposures on its consolidated balance sheets, consolidated statements of income and consolidated statement of cash flows from all foreign currencies, including most significantly the U.K. pound sterling and Indian rupee. The Company enters into hedging programs with highly rated financial institutions in accordance with its foreign exchange policy (as approved by the Company’s audit committee and board of directors) which permits hedging of material, known foreign currency exposures. There is no margin required, no cash collateral posted or received by us related to our foreign exchange forward contracts.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The U.S. dollar notional value of all outstanding foreign currency derivative contracts was </span><span style="font-size:10pt;">$133,032</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$118,557</span><span style="font-size:10pt;"> at December 31, 2019 and March 31, 2019, respectively. Unrealized net gains related to these contracts which are expected to be reclassified from accumulated other comprehensive income (loss) (“AOCI”) to earnings during the next 12 months are </span><span style="font-size:10pt;">$52</span><span style="font-size:10pt;"> at December 31, 2019. At December 31, 2019, the maximum outstanding term of any derivative instrument was </span><span style="font-size:10pt;">15 months</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company also uses interest rate swaps to mitigate the Company’s interest rate risk on the Company’s variable rate debt. The Company’s objective is to limit the variability of cash flows associated with changes in LIBOR interest rate payments due on the Credit Agreement (See Note 13), by using pay-fixed, receive-variable interest rate swaps to offset the future variable rate interest payments. The Company will recognize these transactions in accordance with ASC 815 "Derivatives and Hedging," and have designated the swaps as cash flow hedges.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company purchased interest rate swaps in July 2016 with an effective date of July 2017 and in November 2018.  </span><span style="font-size:10pt;">The July 2016 interest rate swaps are at a blended weighted average of </span><span style="font-size:10pt;">1.025%</span><span style="font-size:10pt;"> and the Company will receive 1-month LIBOR on the same notional amounts. The November 2018 interest rate swaps were entered into to mitigate the interest rate risk associated with the Credit Agreement executed in February 2018 and subsequent additional borrowings. The November 2018 interest rate swaps are at a fixed rate of </span><span style="font-size:10pt;">2.85%</span><span style="font-size:10pt;"> and are designed to maintain a </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> coverage of our LIBOR debt, therefore the notional amount changes over the life of the swap to retain the </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> coverage target. At December 31, 2019, the total notional amounts of the interest rate swaps were </span><span style="font-size:10pt;">$178,800</span><span style="font-size:10pt;"> with remaining maturity of approximately </span><span style="font-size:10pt;">4 years</span><span style="font-size:10pt;">. The unrealized losses associated with the swap agreements was </span><span style="font-size:10pt;">$5,548</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$2,284</span><span style="font-size:10pt;"> at December 31, 2019 and March 31, 2019, respectively, which represents the estimated amount that the Company would pay to the counterparties in the event of an early termination.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the fair value of derivative instruments included in the consolidated balance sheets at December 31, 2019 and March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Foreign currency exchange contracts:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Interest rate swap contracts</b>:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36.7pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:37pt;margin:0pt;">The following tables set forth the effect of the Company’s foreign currency exchange contracts and interest rate swap contracts on the consolidated financial statements of the Company for the three and nine months ended December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:37pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Recognized in AOCI on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives Designated as</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedging Relationships</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,158)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,776)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.3812065%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of Gain or (Loss) Reclassified</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Reclassified from AOCI into Income</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">from AOCI into Income (loss) (Effective</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Nine Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Portion)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (510)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,673)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (405)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (578)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Recognized in Income</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(loss) on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives not Designated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location of Gain Or (Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">as Hedging Instruments</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized in Income (loss) on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,449)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 133032000 118557000 52000 P15M 0.01025 0.0285 0.50 0.50 178800000 P4Y -5548000 -2284000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Foreign currency exchange contracts:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Interest rate swap contracts</b>:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633</p></td></tr></table> 2058000 3264000 94000 147000 2006000 318000 258000 3000 288000 1349000 5836000 3633000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:37pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Recognized in AOCI on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives Designated as</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedging Relationships</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,158)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,776)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.3812065%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of Gain or (Loss) Reclassified</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Reclassified from AOCI into Income</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">from AOCI into Income (loss) (Effective</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Nine Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Portion)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (510)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,673)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (405)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (578)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Gain or (Loss) Recognized in Income</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(loss) on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives not Designated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location of Gain Or (Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">as Hedging Instruments</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized in Income (loss) on Derivatives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,449)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:30.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> -3158000 9398000 148000 -2203000 782000 -2776000 -3054000 -2310000 -510000 -18000 -1673000 827000 -846000 2351000 -1187000 337000 -405000 1020000 -578000 -100000 288000 209000 731000 -1449000 1131000 -205000 2237000 1105000 -784000 380000 -1537000 114000 -75000 29000 -93000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(7) Leases</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">The Company’s leased assets primarily consist of operating leases for office space, equipment and vehicles. At the inception of a contract, the Company determines whether a contract contains a lease, and if a lease is identified, whether it is an operating or finance lease. In determining whether a contract contains a lease, the Company considers whether (1)  it has the right to obtain substantially all of the economic benefits from the use of the asset throughout the term of the contract, (2) it has the right to direct how and for what purpose the asset is used throughout the term of the contract and (3) it has the right to operate the asset throughout the term of the contract without the lessor having the right to change the terms of the contract.  The Company leases vehicles in certain locations primarily as an employee benefit and these leases are classified as either operating or finance leases. The Company does not have finance leases that are material to the Company’s consolidated financial statements. Some of the Company’s lease agreements contain both lease and non-lease components. The Company separates lease components from non-lease components for all the Company’s lease assets. The consideration in the lease contract is allocated to the lease and non-lease components based on the estimated standalone prices.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;"> A portion of the leases for office space contain certain charges for additional rent expenses that are variable. Due to this variability, the cash flows associated with these charges are not included in the minimum lease payments used in determining the ROU lease assets and associated lease liabilities. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s ROU lease assets represent the Company’s right to use an underlying asset for the lease term and may include any advance lease payments made and any initial direct costs and exclude lease incentives. The Company’s lease liabilities represent the Company’s obligation to make lease payments arising from the contractual terms of the lease. ROU lease assets and lease liabilities are recognized at the commencement of the lease and are calculated using the present value of lease payments over the lease term. The Company’s operating lease agreements do not provide enough information to arrive at an implicit interest rate. Therefore, the Company uses its estimated incremental borrowing rate </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 13.19pt 0pt;">based on information available at the commencement date of the lease to calculate the present value of the lease payments. The Company determines the incremental borrowing rate on a lease-by-lease basis by developing an estimated borrowing rate of the Company for a fully collateralized obligation with a term similar to the lease term, and adjusts the rate to reflect the incremental risk associated with the currency in which the lease is denominated.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 13.19pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">The following table provides information on the components of the Company’s operating leases included in its unaudited consolidated balance sheets:</span> </p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:44.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Location on Consolidated Balance Sheets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_DX9rrk5BYEO-Ob0wHbX9lw_3_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease right-of-use of assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_6ug4GRPBcUW_zgnS-W2Sqg_7_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_MgPd3RSrfU2rW7gg8dwU0w_9_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, noncurrent</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:23.1pt;margin:0pt 0pt 13.19pt 0pt;"><span style="font-size:10pt;">The Company’s leases have remaining lease terms ranging from </span><span style="font-size:10pt;">1 year</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">9 years</span><span style="font-size:10pt;">. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company includes such options when determining the lease term when it is reasonably certain that the Company will exercise that option. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;">The following table provides the components of lease expense related to our operating leases:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location on Consolidated Statements of Income </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease cost:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Sublease income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (353)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (870)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total operating lease cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,966</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;">The following table provides supplemental cash flow information related to our operating leases:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows used for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for lease obligations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;"><span style="font-family:'TimesNewRomanPSMT';">The following table provides information on the weighted average remaining lease term and weighted average discount rate related to our operating leases:</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average remaining lease term, in years:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.56</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:11pt;margin:0pt;"><span style="font-family:'Calibri';">%</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:23.1pt;margin:9pt 0pt 0pt 0pt;">There were no lease agreements that contained restrictive covenants or material residual value guarantees as of December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;">The following table provides the schedule of maturities of the Company’s operating lease liabilities, under ASC Topic 842, as of December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2020-remainder of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;">The following table provides the schedule of the Company’s future minimum payments on its operating leases at March 31, 2019, which were accounted for in accordance with its historic accounting policies under ASC Topic 840.</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">As of December 31, 2019, the Company had committed to payments of </span><span style="font-size:10pt;">$320</span><span style="font-size:10pt;"> related to operating leases that had yet to commence and therefore are not included in consolidated balance sheets.  These leases will commence on various dates in the calendar year 2020 and have lease terms ranging from </span><span style="font-size:10pt;">two years</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;">.</span><span style="font-size:1pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:44.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Location on Consolidated Balance Sheets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_DX9rrk5BYEO-Ob0wHbX9lw_3_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease right-of-use of assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_6ug4GRPBcUW_zgnS-W2Sqg_7_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_MgPd3RSrfU2rW7gg8dwU0w_9_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, noncurrent</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 50894000 11385000 44009000 55394000 P1Y P9Y <p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location on Consolidated Statements of Income </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease cost:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Sublease income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (353)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (870)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total operating lease cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,966</p></td></tr></table> 3789000 11403000 30000 74000 90000 359000 353000 870000 3556000 10966000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows used for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for lease obligations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 11217000 5714000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average remaining lease term, in years:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.56</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:11pt;margin:0pt;"><span style="font-family:'Calibri';">%</span></p></td></tr></table> P5Y6M21D 0.0749 0 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.1pt;margin:0pt;">The following table provides the schedule of maturities of the Company’s operating lease liabilities, under ASC Topic 842, as of December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2020-remainder of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 3784000 14901000 13663000 10927000 6975000 17110000 67360000 11966000 55394000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:23.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 14685000 13895000 12663000 9879000 5686000 16761000 73569000 320000 P2Y P3Y <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(8) Revenues</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Disaggregation of Revenue</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The table below presents disaggregated revenues from the Company’s contracts with customers by geography, industry groups, service offerings and contract-type. The Company believes this disaggregation best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by industry, market and other economic factors.</p><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by geography:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,076</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Rest of World</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,981</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by customer’s industry groups</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Banking financial services insurance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,138</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Communications and Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,527</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Media &amp; Information and Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,547</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,567</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by service offerings</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Application outsourcing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547,303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,584</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,648</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by contract type</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Time-and-materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579,657</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552,530</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed-price*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">*Fixed-price includes both retainer-billing basis and fixed-price progress towards completion</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Receivables and Contract Balances</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company classifies its right to consideration in exchange for deliverables as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e. only the passage of time is required before payment is due). The Company presents such receivables in accounts receivable or unbilled accounts receivable, in its consolidated statements of financial position at their net estimated realizable value. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract assets included in unbilled accounts receivable are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. Contract assets are primarily related to unbilled amounts on fixed-price contracts utilizing the input method of revenue recognition. The timing between services rendered and timing of payment is less than one year. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.  </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The table below shows movements during the nine months ended December 31, 2019 and 2018 in contract assets:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,538</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,998</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues recognized during the period but not yet billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,564</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts billed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (68,314)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (95,457)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (507)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,598</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Contract liabilities comprise of amounts billed to customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods.</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The table below shows movements in the deferred revenue balances during the nine months ended December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,908</p></td></tr><tr><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts billed but not yet recognized as revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,310</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues recognized related to the opening balance of deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,017)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,761)</p></td></tr><tr><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (337)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,120</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Remaining performance obligation</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">ASC Topic 606 - Revenue from Contracts with Customers requires that the Company discloses the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of December 31, 2019. This disclosure is not required for:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">contracts with an original duration of one year or less, including contracts that can be terminated for convenience without a substantive penalty,</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(2)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">contracts for which the Company recognizes revenues based on the right to invoice for services performed,</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(3)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">variable consideration allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation in accordance with ASC 606-10-25-14(b), for which the criteria in ASC 606-10-32-40 have been met, or</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(4)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">variable consideration in the form of a sales-based or usage-based royalty promised in exchange for a license of intellectual property.</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Many of the Company’s performance obligations meet one or more of these exemptions. As of December 31, 2019, the aggregate amount of transaction price allocated to remaining performance obligations, other than those meeting the exclusion criteria above, was </span><span style="font-size:10pt;">$41,582 </span><span style="font-size:10pt;">and will be recognized as revenue within </span><span style="font-size:10pt;">5 years</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">From time to time, the Company enters into arrangements to deliver IT services that include upfront payments to its clients. As of December 31, 2019, the total unamortized upfront payments related to these services were </span><span style="font-size:10pt;">$34,420</span><span style="font-size:10pt;"> and are recorded in prepaid expenses and other long-term assets in the consolidated balance sheet. These upfront payments are expected to be amortized as a reduction to revenue over a benefit period of </span><span style="font-size:10pt;">5 years</span><span style="font-size:10pt;">. </span></p> <p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by geography:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,076</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Rest of World</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,981</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by customer’s industry groups</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Banking financial services insurance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,138</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Communications and Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,527</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Media &amp; Information and Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,547</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,567</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by service offerings</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Application outsourcing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547,303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,584</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,648</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenue by contract type</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Time-and-materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579,657</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552,530</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed-price*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">*Fixed-price includes both retainer-billing basis and fixed-price progress towards completion</p> 251229000 224143000 724005000 652076000 55154000 65046000 175258000 192175000 28724000 25492000 83369000 75981000 335107000 314681000 982632000 920232000 187312000 197329000 570620000 578138000 119558000 89159000 332465000 257527000 28237000 28193000 79547000 84567000 335107000 314681000 982632000 920232000 183777000 165986000 547303000 488584000 151330000 148695000 435329000 431648000 335107000 314681000 982632000 920232000 190423000 189134000 579657000 552530000 144684000 125547000 402975000 367702000 335107000 314681000 982632000 920232000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The table below shows movements during the nine months ended December 31, 2019 and 2018 in contract assets:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,538</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,998</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues recognized during the period but not yet billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,564</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts billed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (68,314)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (95,457)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (507)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,598</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Contract liabilities comprise of amounts billed to customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods.</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The table below shows movements in the deferred revenue balances during the nine months ended December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,908</p></td></tr><tr><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts billed but not yet recognized as revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,310</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues recognized related to the opening balance of deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,017)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,761)</p></td></tr><tr><td style="vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (337)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,120</p></td></tr></table> 18538000 15998000 67594000 92564000 68314000 95457000 -20000 -507000 17798000 12598000 6421000 7908000 5342000 5310000 5017000 6761000 -154000 -337000 6592000 6120000 41582000 P5Y 34420000 P5Y <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(9) Series A Convertible Preferred Stock</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 3, 2017, the Company entered into an investment agreement with The Orogen Group (‘‘Orogen’’) pursuant to which Orogen purchased 108,000 shares of the Company’s newly issued Series A Convertible Preferred Stock, initially convertible into 3,000,000 shares of common stock, for an aggregate purchase price of $108,000 with an initial conversion price of $36.00 (the ‘‘Orogen Preferred Stock Financing’’). Under the terms of the investment, the Series A Convertible Preferred Stock has a 3.875% dividend per annum, payable quarterly in additional shares of common stock and/or cash at the Company’s option. If any shares of Series A Convertible Preferred Stock have not been converted into common stock prior to May 3, 2024, the Company will be required to repurchase such shares at a repurchase price equal to the liquidation preference of the repurchased shares plus the amount of accumulated and unpaid dividends thereon. If the Company fails to effect such repurchase, the dividend rate on the Series A Convertible Preferred Stock will increase by 1% per annum and an additional 1% per annum on each anniversary of May 3, 2024 during the period in which such failure to effect the repurchase is continuing, except that the dividend rate will not increase to more than 6.875% per annum.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the issuance of the Series A Convertible Preferred Stock, the Company incurred direct and incremental expenses of $1,154, including financial advisory fees, closing costs, legal expenses and other offering-related expenses. These issuance costs are recorded as a reduction to the proceeds received from issuance of Series A Convertible Preferred Stock. These direct and incremental expenses reduced the Series A Convertible Preferred Stock, and will be accreted through retained earnings as a deemed dividend from the date of issuance through the first possible known redemption date, May 3, 2024. During the three and nine months ended December 31, 2019 and 2018, the Company recorded accretions to the Series A Convertible Preferred Stock related to its issuance cost. Holders of Series A Convertible Preferred Stock are entitled to a cumulative dividend at the rate of 3.875% per annum, payable quarterly in arrears. During the nine months ended December 31, 2019 and 2018, the Company has paid $3,138 as cash dividend on Series A Convertible Preferred Stock. As of December 31, 2019 and 2018, the Company had declared and accrued dividends of $686 associated with the Series A Convertible Preferred Stock.</p> 108000 3000000 108000000 36.00 0.03875 0.01 0.01 0.06875 1154000 0.03875 3138000 3138000 686000 686000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(10) Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Goodwill:</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has one operating segment. The following are details of the changes in goodwill balance at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:97.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at April 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,089</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:24.5pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The acquisition costs and goodwill balance deductible for our business acquisitions for tax purposes are $145,658. The acquisition costs and goodwill balance not deductible for tax purposes are $143,334. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Intangible Assets:</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following are details of the Company’s intangible asset carrying amounts acquired and amortization at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,519</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended December 31, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $1,400 in cash and an additional earn-out consideration of up to $1,400 payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $1,381.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended September 30, 2019, the Company’s U.S. subsidiary, eTouch Systems Corp., acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,000 in cash and an additional earn-out consideration of up to $4,000 payable within one year based on achievement of certain revenue targets. During the three months ended December 31, 2019, the Company paid $942 towards earn-out consideration based on achievement of revenue targets for the first measurement period. The remaining probable and estimable value of the contingent consideration as of December 31, 2019 is $2,645. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended June 30, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,251 in cash paid at closing and an additional earn-out consideration of up to $4,453, payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $3,078. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following are the details of the Company’s intangible asset carrying amounts acquired, and amortization at March 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 13.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.9</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,480</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,440</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</p> 1 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:97.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at April 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,089</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 279543000 3454000 276089000 145658000 143334000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following are details of the Company’s intangible asset carrying amounts acquired and amortization at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,519</p></td></tr></table> P12Y3M18D 141267000 42979000 98288000 P2Y 900000 804000 96000 P5Y 500000 467000 33000 P5Y 1233000 131000 1102000 P12Y1M6D 143900000 44381000 99519000 1400000 1400000 1381000 4000000 4000000 942000 2645000 4251000 4453000 3078000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 13.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469</p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12.9</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,480</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,440</p></td></tr></table> P13Y 125520000 33679000 91841000 P2Y 900000 431000 469000 P5Y 500000 370000 130000 P12Y10M24D 126920000 34480000 92440000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(11) Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company applies an estimated annual effective tax rate to its year-to-date operating results to determine the interim provision (benefit) for income tax expense. The Company’s effective tax rate was 44.7% and 43.3% for the three and nine months ended December 31, 2019, as compared to an effective tax rate of 44.8% and 63.3% for the three and nine months ended December 31, 2018. The Company’s effective tax rate for the three and nine months ended December 31, 2019 was impacted by executive stock compensation limitations and Base Erosion Alternative Tax “BEAT” enacted in the Tax Cuts and Jobs Act (the “Tax Act”), enacted on December 22, 2017 by the U.S. government. The Company’s reported effective tax rate is also impacted by jurisdictional mix of profits and losses in which the Company operates, foreign statutory tax rates in effect, unusual or infrequent discrete items requiring a provision during the period and certain exemptions or tax holidays applicable to the Company. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the fiscal year ended March 31, 2019, the Company elected to treat several foreign entities as disregarded entities. The earnings of these subsidiaries will be subject to U.S. taxation as well as local taxation with a corresponding foreign tax credit, at the election of the Company. During the three and nine months ended December 31, 2019, the Company has elected to deduct the foreign taxes in computing the income tax expense. The Company’s income tax provision for the three and nine months ended December 31, 2019 includes the impact of Global Intangible Low-taxed Income (“GILTI”) and other provisions of the Tax Act and earnings of disregarded entities. The Company’s aggregate income tax rate in foreign jurisdictions is comparable to its income tax rate in the United States as a result of the Tax Act, other than in jurisdictions in which the Company has tax holiday benefits.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A valuation allowance is required if, based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability of the Company to generate sufficient taxable income in a specific jurisdiction. The Company has $25,685 and $2,183 of net deferred tax assets in the United States and the United Kingdom, respectively, at December 31, 2019. The Company has not recorded a valuation allowance as management has concluded it is more likely than not that the deferred tax assets will be utilized before expiration. The Company expects sufficient taxable income in future periods related to the impact of the GILTI and the election to treat several foreign entities as disregarded entities.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company’s Indian subsidiaries operate several development centers in areas designated as a special economic zone, or SEZ, under the SEZ Act of 2005. In particular, the Company was approved as an SEZ Co-developer and has built a campus on a </span><span style="font-size:10pt;">6.3</span><span style="font-size:10pt;"> acre parcel of land in Hyderabad, India that has been designated as an SEZ. As an SEZ Co-developer, the Company is entitled to certain tax benefits for any consecutive period of </span><span style="font-size:10pt;">10 years</span><span style="font-size:10pt;"> during the </span><span style="font-size:10pt;">15 year</span><span style="font-size:10pt;"> period starting in fiscal year 2008. The Company has elected to claim SEZ co-developer income tax benefits starting in the fiscal year ended March 31, 2013. The Company has other units at various stages of tax holiday benefit.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On September 20, 2019, the Indian government issued Ordinance 2019 making certain amendments in the Income-tax Act 1961, which substantially reduces tax rates. The effective rate of tax on India-based companies was reduced from 34.9% to 25.17%, effective for fiscal years beginning April 1, 2019. The new rates require the surrendering of any tax holidays and other attributes of which the Company may be currently taking advantage and is able to be elected once the tax holidays have concluded.  The Company continues to apply the old tax rates and applicable holidays. The Company will continue to analyze and elect this Ordinance 2019 when it is most beneficial to the Company.  </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">In addition, the Company’s Sri Lankan subsidiary, Virtusa (Private) Limited, was operating under a </span><span style="font-size:10pt;">12</span><span style="font-size:10pt;">-year income tax holiday arrangement until March 31, 2019 and required Virtusa (Private) Limited to retain certain job creation and investment criteria through the expiration of the holiday period. During the fiscal year ended March 31, 2019, the Company believes it has fulfilled its hiring and investment commitments and is eligible for tax holiday through March 2019. The 12-year income tax holiday arrangement expired as of March 31, 2019 and therefore during the nine months ended December 31, 2019, the Company recorded tax expense on all the earnings in its Sri Lankan subsidiary at the statutory rate. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has been under income tax examination in India, the U.K, Singapore and the United States. The Indian taxing authorities issued an assessment order with respect to their examination of the various tax returns for the fiscal years ended March 31, 2005 to March 31, 2017 of the Company’s Indian subsidiary, Virtusa (India) Private Ltd, </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">now merged with and into Virtusa Consulting Services Private Limited (collectively referred to as “Virtusa India”). At issue were several matters, the most significant of which was the redetermination of the arm’s-length profit which should be recorded by Virtusa India on the intercompany transactions with its affiliates. These matters are currently at different level of appeals. During the fiscal year ended March 31, 2011, the Company entered into a competent authority settlement and settled the uncertain tax position for the fiscal years ended March 31, 2004 and 2005. However, the redetermination of arm’s-length profit on transactions with respect to the Company’s subsidiaries and Virtusa UK Limited has not been resolved and remains under appeal for the fiscal year ended March 31, 2005. In the United Kingdom, the Company is currently under examination for transfer pricing and research benefits for the years ended March 31, 2014 to March 31, 2018. In Singapore, the Inland Revenue Authority is confirming the appropriateness of the Company’s deductions for the year ended March 31, 2017. In the United States, the Internal Revenue Service has concluded an examination of fiscal years ended March 31, 2015 and March 31, 2017 with a non-material impact on cash and earnings, while certain employment tax matters remain open.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrecognized tax benefits represent uncertain tax positions for which the Company has established reserves. At December 31, 2019 and March 31, 2019, the total liability for unrecognized tax benefits was $6,905 and $6,744, respectively. Unrecognized tax benefits may be adjusted upon the closing of the statute of limitations for income tax returns filed in various jurisdictions. During the nine months ended December 31, 2019 and 2018, the unrecognized tax benefits increased by $161 and decreased by $531, respectively. The increase in unrecognized tax benefits in the nine months ended December 31, 2019 was predominantly due to increase in liability related to the UK audit, settlement of a state tax matter, foreign currency movements and incremental interest accrued on existing uncertain tax positions.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Undistributed Earnings of Foreign Subsidiaries</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A substantial amount of the Company’s income before provision for income tax is from operations earned in its Indian and Sri Lankan subsidiaries and is currently or has been historically subject to tax holiday. The Company intends to use accumulated and future earnings of foreign subsidiaries to expand operations outside the United States and, accordingly, undistributed income is considered indefinitely reinvested. The Company does not provide for U.S. income taxes on foreign currency translation or applicable withholding tax until a distribution is declared. At December 31, 2019, the Company had approximately $198,020 of cash, cash equivalents, short-term and long-term investments that would otherwise be available for potential distribution, if not indefinitely reinvested. If required, such cash and investments could be repatriated to the United States. Due to the various methods by which such earnings could be repatriated in the future, the amount of taxes attributable to the undistributed earnings is not practicably determinable.</p> 0.447 0.433 0.448 0.633 25685000 2183000 6.3 P10Y P15Y 0.349 0.2517 P12Y 6905000 6744000 161000 -531000 198020000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:3pt;margin:0pt;"><b style="font-weight:bold;">(12) Concentration of Revenue and Assets</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:3pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Total revenue is attributed to geographic areas based on the location of the client. Long-lived assets represent property, plant and equipment, intangible assets and goodwill, net of accumulated depreciation and amortization, and are attributed to geographic area based on their location. Geographic information is summarized as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer revenue:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 685,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,813</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived assets, net of accumulated depreciation and amortization:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,279</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">India</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consolidated long-lived assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,848</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue from significant clients as a percentage of the Company’s consolidated revenue was as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.23181534%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer revenue:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 685,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,813</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consolidated revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 237754000 213542000 685023000 623224000 42902000 52248000 137795000 154813000 54451000 48891000 159814000 142195000 335107000 314681000 982632000 920232000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived assets, net of accumulated depreciation and amortization:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,279</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">India</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consolidated long-lived assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,848</p></td></tr></table> 224670000 216279000 240000000 251722000 19136000 23847000 483806000 491848000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.23181534%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 0.164 0.180 0.159 0.177 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(13) Debt</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 6, 2018, the Company entered into a credit agreement (the “Credit Agreement”) dated as of February 6, 2018, by and among the Company, its guarantor subsidiaries party thereto, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and Merrill Lynch, Pierce, Fenner &amp; Smith Incorporated, as joint book runners and lead arrangers. The Credit Agreement replaced the prior $300,000 credit agreement with J.P. Morgan Securities and Merrill Lynch, Pierce, Fenner &amp; Smith Incorporated and provides for a $200,000 revolving credit facility and a $180,000 term loan and a $70,000<span style="font-size:12pt;"> </span>delayed-draw term loan. The Company drew down $180,000 under the term loan of the Credit Agreement and $55,000 under the revolving credit facility under the Credit Agreement to repay in full the amount outstanding under the prior credit agreement and fund the Polaris delisting transaction (See Note 14 for additional information). On March 12, 2018, the Company drew down the $70,000 delayed draw to fund the eTouch Systems Corp. acquisition. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;">On October 15, 2019, the Company entered into Amendment No. 2 to Amended and Restated Credit Agreement with JPMorgan Chase Bank, N.A. (the “Administrative Agent”) and the lenders party thereto (the “Credit Agreement Amendment”), which amends the Company’s Amended and Restated Credit Agreement, dated as of February 6, 2018, with such parties (the “Credit Agreement”) to, among other things, increase the revolving commitments available to the Company under the Credit Agreement from </span><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;">$200,000</span><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;"> to </span><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;">$275,000</span><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;">,  reduce the interest rate margins applicable to term loans and revolving loans outstanding under the Credit Agreement from time to time and reduce the commitment fee payable by the Company to the lenders in respect of unused revolving commitments under the Credit Agreement. The Company executed the Credit Agreement Amendment to provide additional lending capacity which the Company could use to fund the completion of the Polaris delisting transaction, as well as to provide excess lending capacity in the event of future opportunistic, strategic, investment opportunities. The Credit Agreement Amendment contains customary terms for amendments of this type, including representations, warranties and covenants.</span><span style="font-size:10pt;"> Interest under this new credit facility accrues at a rate per annum of LIBOR plus </span><span style="font-size:10pt;">2.75%</span><span style="font-size:10pt;">, subject to step-downs based on the Company’s ratio of debt to EBITDA. For the fiscal year ending </span><span style="-sec-ix-hidden:_230147ff_6f6b_4dc8_94f5_a00c7e03eb8c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">March 31, 2020</span></span><span style="font-size:10pt;">, the Company is required to make principal payments of </span><span style="font-size:10pt;">$2,891</span><span style="font-size:10pt;"> per quarter. The term of the Credit Agreement is </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> ending February 6, 2023. During the nine months ended December 31, 2019, the Company drew down </span><span style="font-size:10pt;">$36,000</span><span style="font-size:10pt;"> from the credit facility to fund the eTouch </span><span style="font-size:10pt;">18-month</span><span style="font-size:10pt;"> anniversary payment of </span><span style="font-size:10pt;">$17,500</span><span style="font-size:10pt;"> and to fund </span><span style="font-family:'TimesNewRomanPSMT';font-size:10pt;">opportunistic, strategic, investment opportunities</span><span style="font-size:10pt;">. At December 31, 2019, the interest rate on the term loan and line of credit was </span><span style="font-size:10pt;">3.99%</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2019, the Company was in compliance with its debt covenants and has provided a quarterly certification to its lenders to that effect. The Company believes that it currently meets all conditions set forth in the Credit Agreement to borrow thereunder and it is not aware of any conditions that would prevent it from borrowing part or all of the remaining available capacity under the existing revolving credit facility at December 31, 2019 and through the date of this filing.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Current portion of long-term debt</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes our short-term debt balances as of:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Term loan- current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: deferred financing costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,093)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,407</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Long-term debt, less current portion</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes our long-term debt balance as of:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Term loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Borrowings under revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred financing costs, long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,797)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,180)</p></td></tr><tr><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,320</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In July 2016 and November 2018, the Company entered into interest rate swap transactions to mitigate Company’s interest rate risk on Company’s variable rate debt (See Note 6). </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Beginning in fiscal 2009, the Company’s U.K. subsidiary entered into an agreement with an unrelated financial institution to sell, without recourse or continuing involvement, certain of its European-based accounts receivable balances from one client to such third party financial institution. During the nine months ended December 31, 2019, $21,311 of receivables were sold under the terms of the financing agreement. Fees paid pursuant to this agreement were immaterial during the nine months ended December 31, 2019. No amounts were due as of December 31, 2019, but the Company may elect to use this program again in future periods. However, the Company cannot provide any assurances that this or any other financing facilities will be available or utilized in the future.</p> 300000000 200000000 180000000 70000000 180000000 55000000 70000000 200000000 275000000 0.0275 2891000 P5Y 36000000 P18M 17500000 0.0399 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Term loan- current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: deferred financing costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,093)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,407</p></td></tr></table> 15898000 12500000 1301000 1093000 14597000 11407000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Term loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Borrowings under revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred financing costs, long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,797)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,180)</p></td></tr><tr><td style="vertical-align:bottom;width:70.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,320</p></td></tr></table> 228359000 237500000 165500000 129500000 15898000 12500000 2797000 3180000 375164000 351320000 21311000 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(14) Noncontrolling interest</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On March 3, 2016, the Company’s Indian subsidiary, Virtusa Consulting Services Private Limited (“Virtusa India”), acquired approximately </span><span style="font-size:10pt;">51.7%</span><span style="font-size:10pt;"> of the fully diluted shares of Polaris Consulting &amp; Services Limited (“Polaris”) for approximately </span><span style="font-size:10pt;">$168,257</span><span style="font-size:10pt;"> in cash (the “Polaris Transaction”) pursuant to a share purchase agreement dated as of November 5, 2015, by and among Virtusa India, Polaris and the promoter sellers named therein. Through a series of transactions and in compliance with the applicable Indian rules on takeovers and SEBI Delisting Regulations, Virtusa increased its ownership interest in Polaris from </span><span style="font-size:10pt;">51.7%</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">93.0%</span><span style="font-size:10pt;"> by February 12, 2018, when Virtusa consummated its Polaris delisting offer with respect to the public shareholders of Polaris. The delisting offer resulted in an accepted exit price of INR </span><span style="font-size:10pt;">480</span><span style="font-size:10pt;"> per share (“Exit Price”), for an aggregate consideration of approximately </span><span style="font-size:10pt;">$145,000</span><span style="font-size:10pt;">, exclusive of transaction and closing costs. On July 11, 2018, the stock exchanges on which Polaris common shares are listed notified Polaris that trading in equity shares of Polaris would be discontinued and delisted effective on August 1, 2018. For a period of </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> following the date of delisting, Virtusa India has, in compliance with SEBI Delisting Regulations, permitted the public shareholders of Polaris to tender their shares for sale to Virtusa India at the Exit Price.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Polaris delisting offer, during the six months ended September 30, 2019, Virtusa India purchased 1,263,117 shares, or approximately 1.2% of Polaris common stock from shareholders for an aggregate purchase price of approximately $8,675. As of September 30, 2019, the number of shares of Polaris common stock held by noncontrolling interest shareholders was 2,009,365 or approximately 1.95% of Polaris’ basic shares of common stock outstanding.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Further to the Polaris delisting, in order to acquire the remaining noncontrolling interest, the Company filed an application for approval and authorization to purchase the remaining outstanding Polaris shares held by the Polaris shareholders (“the Polaris Repurchase”) as well as final approval of the merger of Polaris with and into Virtusa India (“Merger”). On December 9, 2019, the Company received a Common Order (“Court Order”) to move forward with the Polaris Repurchase and certain conditional approvals for the Merger.  </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Polaris Repurchase under the Court Order, on December 20, 2019, upon the Company filing the required documents, all the outstanding equity shares of Polaris held by public shareholders were deemed cancelled, but converted to the right to receive payment for these shares from the Company. Within 30 days from December 20, 2019, the Company is required to pay consideration of INR 480 per share for each cancelled share held by these former Polaris shareholders. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 20, 2019, the total amount payable by the Company to the remaining Polaris public shareholders was $13,564.  During the three months ended December 31, 2019, the Company paid $12,534 to the public shareholders. The remaining balance at December 31, 2019 of $1,030 is presented in accrued expense and other and in restricted cash in the consolidated balance sheet.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Merger, the conditional approvals required were approved by the respective authorities on January 2, 2020 and the Merger is effective, with an effective date as of April 1, 2018.   </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 0.517 168257000 0.517 0.930 480 145000000 P1Y 1263117 0.012 8675000 2009365 0.0195 13564000 12534000 1030000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(15) Accumulated Other Comprehensive Loss</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in accumulated other comprehensive income (loss) by component were as follows for the three and nine months ended December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.28744888%;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investment securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss) (OCI) before reclassifications, net of tax of $0, $0, $0 and $(52)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (176)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI to other income, net of tax of $0, $0, $0 and $12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests, net of tax of $0, $(5), $0 and $7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on investment securities, net of tax of $0, $(5), $0 and $(33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Currency translation adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (64,116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (57,318)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (57,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (41,207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (20,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (363)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (396)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (389)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (18,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (59,849)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,191)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (59,849)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,191)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Cash flow hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (5,179)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications net of tax of $(386), $1,608, $(666) and $(1,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI to</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Revenue, net of tax of $0, $178, $7 and $586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Costs of revenue, net of tax of $(188), $214, $(504) and $303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (639)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,847)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Selling, general and administrative expenses, net of tax of $(77), $102, $(220) and $147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Interest expenses, net of tax of $26, $(74), $(54) and $(188)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (214)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (543)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests, net of tax of $0, $(23), $0 and $17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on cash flow hedges, net of tax of $(625), $2,005, $(1,437) and $(717)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,817)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (5,031)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,037)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (4,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (4,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Benefit plans</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,776)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications net of tax of $0, $0, $0 and $348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (911)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (349)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI for prior service credit (cost) to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other income (expense), net of tax of $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from net actuarial gain (loss) amortization to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other income (expense), net of tax of $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">(Less): Noncontrolling interests, net of tax $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (10)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on benefit plans, net of tax of $0, $0, $0 and $348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,438)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,438)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Accumulated other comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (67,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,755)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (67,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,755)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.28744888%;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investment securities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss) (OCI) before reclassifications, net of tax of $0, $0, $0 and $(52)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (176)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI to other income, net of tax of $0, $0, $0 and $12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests, net of tax of $0, $(5), $0 and $7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on investment securities, net of tax of $0, $(5), $0 and $(33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Currency translation adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (64,116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (57,318)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (57,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (41,207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (20,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (363)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (396)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (389)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (18,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (59,849)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,191)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (59,849)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,191)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Cash flow hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (5,179)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications net of tax of $(386), $1,608, $(666) and $(1,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI to</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Revenue, net of tax of $0, $178, $7 and $586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Costs of revenue, net of tax of $(188), $214, $(504) and $303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (639)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,847)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Selling, general and administrative expenses, net of tax of $(77), $102, $(220) and $147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">—Interest expenses, net of tax of $26, $(74), $(54) and $(188)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (214)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (543)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Less: Noncontrolling interests, net of tax of $0, $(23), $0 and $17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on cash flow hedges, net of tax of $(625), $2,005, $(1,437) and $(717)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,817)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (5,031)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,037)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (4,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (4,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Benefit plans</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,776)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">OCI before reclassifications net of tax of $0, $0, $0 and $348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (911)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (349)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from OCI for prior service credit (cost) to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other income (expense), net of tax of $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Reclassifications from net actuarial gain (loss) amortization to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other income (expense), net of tax of $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 6pt;">(Less): Noncontrolling interests, net of tax $0 for all periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (10)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Comprehensive income (loss) on benefit plans, net of tax of $0, $0, $0 and $348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Closing balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,438)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,700)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,438)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Accumulated other comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (67,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,755)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (67,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (60,755)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 12000 -225000 12000 69000 0 0 0 -52000 -8000 -176000 0 0 0 -12000 -271000 -125000 0 5000 0 -7000 8000 -12000 0 -5000 0 -33000 255000 -39000 12000 30000 12000 30000 -64116000 -57318000 -57354000 -41207000 4630000 -2477000 -2106000 -20201000 363000 396000 389000 -1217000 4267000 -2873000 -2495000 -18984000 -59849000 -60191000 -59849000 -60191000 -2175000 -5179000 39000 1881000 -386000 1608000 -666000 -1582000 -1993000 5014000 -2240000 -2931000 0 -178000 -7000 -586000 -332000 -11000 -1087000 188000 -214000 504000 -303000 -639000 632000 -1847000 884000 77000 -102000 220000 -147000 -260000 303000 -800000 431000 -26000 74000 54000 188000 75000 -214000 -155000 -543000 0 23000 0 -17000 44000 -35000 625000 -2005000 1437000 717000 -2817000 6023000 -5031000 -1037000 -4992000 844000 -4992000 844000 -2776000 -1511000 -2084000 -1424000 0 0 0 348000 3000 -911000 -349000 0 0 0 0 -6000 -14000 -19000 -42000 0 0 0 0 -70000 -36000 -210000 -113000 3000 20000 76000 171000 0 0 0 0 3000 10000 -9000 0 0 0 348000 76000 73000 -616000 -14000 -2700000 -1438000 -2700000 -1438000 -67529000 -60755000 -67529000 -60755000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(16) Treasury Stock</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">On August 5, 2019, the Company's board of directors authorized a share repurchase program of up to </span><span style="font-size:10pt;">$30,000</span><span style="font-size:10pt;"> of the Company's common stock over </span><span style="font-size:10pt;">12 months</span><span style="font-size:10pt;"> from the approval date, subject to certain price and other trading restrictions as established by the Company.</span> <span style="font-size:10pt;">During the nine months ended December 31, 2019, the Company repurchased </span><span style="font-size:10pt;">505,565</span><span style="font-size:10pt;"> shares of the Company’s common stock at a weighted average price of </span><span style="font-size:10pt;">$36.93</span><span style="font-size:10pt;"> per share for an aggregate purchase price of </span><span style="font-size:10pt;">$18,680</span><span style="font-size:10pt;">. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 30000000 P12M 505565 36.93 18680000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(17) Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. Although the Company cannot predict the outcome of such matters, the Company has no reason to believe the disposition of any current matter, other than the specific matters described below, could reasonably be expected to have a material adverse impact on the Company’s balance sheets, income of operations and cash flows or the ability to carry on any of its business activities. This assessment is based on our current understanding of relevant facts and circumstances. As such, our view of these matters is subject to inherent uncertainties and may change in the future.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Recently, one of the Company’s larger clients made a demand for damages related to a project in which the Company was performing services.  The client alleges breaches of certain representations and warranties regarding the Company’s performance and is seeking indemnification for damages from those alleged breaches.  No litigation has been filed.  The Company believes that it has defenses against the claims described in the demand, and intends to zealously defend against those claims.  However, the Company cannot provide any assurance that the Company will prevail in the dispute or even partially prevail.  Further, if the Company is unsuccessful in any settlement discussions, the Company also cannot provide any assurance that the client will not use set off rights in the contract, even if the Company disputes the claims or amount of damages alleged.  In the event the Company does not fully prevail in this dispute, the Company may have to pay damages in amounts for which it may not have reserved or which may or may not be covered by the Company’s insurance policies; further, even if the damages are covered, depending on the outcome, the Company’s insurance may not cover or be adequate to pay the entire claim.  In addition, the Company cannot guarantee that the Company will not lose future business with such client as a result of such dispute. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 28, 2019, the Supreme Court of India issued a ruling interpreting certain statutory defined contribution obligations of employees and employers, which altered historical understandings of such obligations, extending them to cover additional portions of employee income. As a result, contributions by our employees and the Company will increase in future periods. There is uncertainty as to whether the Indian government will apply the Supreme Court's ruling on a retroactive basis and if so, how this liability should be calculated as it is impacted by multiple variables, including the period of assessment, the application with respect to certain current and former employees and whether interest and penalties may be assessed. As such, the ultimate amount of our obligation is difficult to quantify. If the Indian government were to apply the Supreme Court ruling retroactively, without assessing interest and penalties, the impact would be a charge of approximately $7,500 to the Company’s income from operations and cash flows.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is currently involved in an open examination by tax authorities in the United States related to the employment tax treatment of certain payments made to employees in the ordinary course of business. The Company cannot predict the outcome of the dispute, but it is in the process of evaluating the merits of a recent notice of proposed wage adjustment and is preparing a timely and appropriate response.  At this time, it is premature to predict whether resolution of the dispute could reasonably be expected to have a material adverse impact on the Company’s income from operations and cash flows.</p> 7500000 XML 72 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues - 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        
Revenue $ 335,107 $ 314,681 $ 982,632 $ 920,232
Time-and-materials        
Disaggregation of Revenue        
Revenue 190,423 189,134 579,657 552,530
Fixed-price        
Disaggregation of Revenue        
Revenue 144,684 125,547 402,975 367,702
Application outsourcing        
Disaggregation of Revenue        
Revenue 183,777 165,986 547,303 488,584
Consulting        
Disaggregation of Revenue        
Revenue 151,330 148,695 435,329 431,648
Banking financial services insurance        
Disaggregation of Revenue        
Revenue 187,312 197,329 570,620 578,138
Communications and Technology        
Disaggregation of Revenue        
Revenue 119,558 89,159 332,465 257,527
Media & Information and Other        
Disaggregation of Revenue        
Revenue 28,237 28,193 79,547 84,567
North America        
Disaggregation of Revenue        
Revenue 251,229 224,143 724,005 652,076
Europe        
Disaggregation of Revenue        
Revenue 55,154 65,046 175,258 192,175
Rest Of World        
Disaggregation of Revenue        
Revenue $ 28,724 $ 25,492 $ 83,369 $ 75,981
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
segment
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Goodwill:        
Number of operating segments | segment   1    
Changes in goodwill        
Beginning balance   $ 279,543    
Foreign currency translation adjustments   (3,454)    
Ending balance $ 276,089 276,089    
Acquisition costs and goodwill deductible for tax purposes 145,658 145,658    
Acquisition costs and goodwill not deductible for tax purposes 143,334 143,334    
Acquired certain assets of a small consulting company purchase price        
Payment of contigent consideration of asset acquisition   942    
eTouch Systems Corp.        
Acquired certain assets of a small consulting company purchase price        
Cash paid at closing     $ 4,000  
Additional earn-out consideration     $ 4,000  
Payment of contigent consideration of asset acquisition 942      
Probable and estimable value of the contingent consideration 2,645      
Aquisition One        
Acquired certain assets of a small consulting company purchase price        
Cash paid at closing 1,400 1,400    
Additional earn-out consideration 1,400 1,400    
Probable and estimable value of the contingent consideration $ 1,381      
Acquistion Two        
Acquired certain assets of a small consulting company purchase price        
Cash paid at closing       $ 4,251
Additional earn-out consideration       $ 4,453
Probable and estimable value of the contingent consideration   $ 3,078    
XML 74 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unaudited Interim Financial Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2019
Apr. 01, 2019
Unaudited Interim Financial Information    
Lease, Practical Expedients, Package [true false] true  
Lease, Practical Expedient, Use of Hindsight [true false] false  
Right-of-use-assets $ 50,894  
Lease liabilities $ 55,394  
Effect | ASU 2016-02    
Unaudited Interim Financial Information    
Right-of-use-assets   $ 54,762
Lease liabilities   $ 59,157
XML 75 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Schedule of changes in goodwill

    

December 31, 2019

Balance at April 1, 2019

 

$

279,543

Foreign currency translation adjustments

(3,454)

Balance at December 31, 2019

 

$

276,089

Schedule of intangible asset carrying amounts acquired and amortization

The following are details of the Company’s intangible asset carrying amounts acquired and amortization at December 31, 2019:

December 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

12.3

$

141,267

$

42,979

$

98,288

Trademark

 

2.0

900

804

96

Technology

 

5.0

500

467

33

Other

 

5.0

1,233

131

1,102

 

12.1

$

143,900

$

44,381

$

99,519

Schedule of estimated amortization expense related to the purchased intangible assets

March 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

13.0

$

125,520

$

33,679

$

91,841

Trademark

 

2.0

 

900

 

431

 

469

Technology

 

5.0

 

500

 

370

 

130

 

12.9

$

126,920

$

34,480

$

92,440

XML 76 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
9 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

(10) Goodwill and Intangible Assets

Goodwill:

The Company has one operating segment. The following are details of the changes in goodwill balance at December 31, 2019:

    

December 31, 2019

Balance at April 1, 2019

 

$

279,543

Foreign currency translation adjustments

(3,454)

Balance at December 31, 2019

 

$

276,089

The acquisition costs and goodwill balance deductible for our business acquisitions for tax purposes are $145,658. The acquisition costs and goodwill balance not deductible for tax purposes are $143,334.

Intangible Assets:

The following are details of the Company’s intangible asset carrying amounts acquired and amortization at December 31, 2019:

December 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

12.3

$

141,267

$

42,979

$

98,288

Trademark

 

2.0

900

804

96

Technology

 

5.0

500

467

33

Other

 

5.0

1,233

131

1,102

 

12.1

$

143,900

$

44,381

$

99,519

During the three months ended December 31, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $1,400 in cash and an additional earn-out consideration of up to $1,400 payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $1,381.

During the three months ended September 30, 2019, the Company’s U.S. subsidiary, eTouch Systems Corp., acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,000 in cash and an additional earn-out consideration of up to $4,000 payable within one year based on achievement of certain revenue targets. During the three months ended December 31, 2019, the Company paid $942 towards earn-out consideration based on achievement of revenue targets for the first measurement period. The remaining probable and estimable value of the contingent consideration as of December 31, 2019 is $2,645.

During the three months ended June 30, 2019, the Company acquired certain assets of a small consulting company located in the United States. The purchase price was approximately $4,251 in cash paid at closing and an additional earn-out consideration of up to $4,453, payable within one year based on achievement of certain revenue targets. The probable and estimable value of the contingent consideration as of December 31, 2019 is $3,078.

The following are the details of the Company’s intangible asset carrying amounts acquired, and amortization at March 31, 2019:

March 31, 2019

Weighted

Gross

Net

Average

Carrying

Accumulated

Carrying

    

Useful Life

    

Amount

    

Amortization

    

Amount

Amortizable intangible assets:

Customer relationships

 

13.0

$

125,520

$

33,679

$

91,841

Trademark

 

2.0

 

900

 

431

 

469

Technology

 

5.0

 

500

 

370

 

130

 

12.9

$

126,920

$

34,480

$

92,440

The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

XML 77 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unaudited Interim Financial Information
9 Months Ended
Dec. 31, 2019
Unaudited Interim Financial Information  
Unaudited Interim Financial Information

(2) Unaudited Interim Financial Information

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared by the Company in accordance with U.S. generally accepted accounting principles and Article 10 of Regulation S-X under the Securities and Exchange Act of 1934, as amended, and should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the fiscal year ended March 31, 2019 included in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission, or SEC, on May 24, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States have been condensed or omitted pursuant to such SEC rules and regulations. In the opinion of the Company’s management, all adjustments considered necessary for a fair presentation of the accompanying unaudited consolidated financial statements have been included, and all material adjustments are of a normal and recurring nature. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire fiscal year.

Principles of Consolidation

The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Virtusa Corporation and all of its subsidiaries that are directly or indirectly more than 50% owned or controlled. When the Company does not have a controlling interest in an entity, but exerts a significant influence on the entity, the Company

applies the equity method of accounting. For those majority-owned subsidiaries that are not 100% owned by the Company, the interests of the minority owners are accounted for as noncontrolling interests.

Use of Estimates

The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expenses during the reported period. Management re-evaluates these estimates on an ongoing basis. The most significant estimates relate to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets, valuation of financial instruments including derivative contracts and investments. Management bases its estimates on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances. The actual amounts may vary from the estimates used in the preparation of the accompanying consolidated financial statements.

Fair Value of Financial Instruments

At December 31, 2019 and March 31, 2019, the carrying amounts of certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, unbilled accounts receivable, restricted cash, accounts payable, accrued employee compensation and benefits, other accrued expenses and long-term debt, approximate their fair values due to the nature of the items. See Note 5 for a discussion of the fair value of the Company’s other financial instruments.

Recent accounting pronouncements

Recently Adopted Accounting Pronouncements

Unless otherwise discussed below, the adoption of new accounting standards did not have an impact on the consolidated financial statements.

In February 2016, the FASB issued an update (ASU 2016-02) to the standard on leases to increase transparency and comparability among organizations. The FASB subsequently issued ASU 2018-10 and ASU 2018-11 in July 2018, ASU 2018-20 in December 2018 and ASU 2019-01 in March 2019, which provide clarifications and improvements to this new standard. ASU 2018-11 also provides the optional transition method which allows companies to apply the new lease standard at the adoption date instead of at the earliest comparative period presented. The new standard replaces the existing guidance on leases and requires the lessee to recognize a right-of-use (“ROU”) asset and a lease liability for all leases with lease terms equal to or greater than twelve months. For finance leases, the lessee would recognize interest expense and amortization of the ROU asset, and for operating leases, the lessee would recognize total lease expense on a straight-line basis. For public business entities this standard is effective for the annual periods beginning after December 15, 2018, and interim periods within those annual periods. The standard permits the use of either retrospective to each prior reporting period presented with the cumulative effect of adoption recognized at the beginning of the earliest period presented or retrospective to the beginning of the period of adoption through a cumulative-effect adjustment (the “Modified Retrospective Effective Date Method”).

The Company adopted this standard, (“ASC Topic 842”) effective April 1, 2019, using a Modified Retrospective Effective Date Method. The Company has elected the package of practical expedients which permits the Company to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. The Company did not elect the use of hindsight practical expedient to reevaluate the lease term of existing contracts. Prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policies. The impact of adoption primarily relates to the recognition of ROU operating lease assets and operating lease liabilities on the Company’s unaudited consolidated balance sheets for all operating leases with a term greater than twelve months. The adoption of this standard on April 1, 2019 resulted in the recognition of ROU assets for operating leases of $54,762 and operating lease liabilities of $59,157. The Company’s accounting for finance leases (formerly capital leases) remains

substantially unchanged. The adoption of this standard did not have an impact on the consolidated statements of income and comprehensive income (loss), consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

See Note 7 “Leases” for additional information regarding leases.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard requires customers to amortize the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The standard also requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment for the fees of the associated hosting arrangement. For public companies, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. The Company early adopted this standard, as of July 1, 2019, on a prospective basis for applicable implementation costs. The adoption of this standard did not have a material impact on the consolidated balance sheet, consolidated statements of income, consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

New Accounting Pronouncements

Unless otherwise discussed below, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. The FASB subsequently issued ASU 2019-04 in April 2019, ASU 2019-05 in May 2019 and ASU 2019-11 in November 2019 which provide clarifications and improvements to this new standard. The FASB also issued ASU 2019-10 in November 2019, which amends the mandatory effective date for all other than public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This standard update requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. This update is effective for public entities from fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The effect on the consolidated financial statements will largely depend on the composition and credit quality of our investment portfolio and the economic conditions and forecasts at the time of adoption. Based on the current composition of our investment portfolio, current market conditions, and historical credit loss activity, the impact on our consolidated financial statements and related disclosures is not expected to be material.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as step up in the tax basis of goodwill should be considered part of the business combination in which the book goodwill was originally recognized and when it should be considered a separate transaction, ownership changes in investments, and interim-period accounting for enacted changes in tax law. The standard will be effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the effect of this new standard will have on its consolidated financial statements.

XML 78 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments
9 Months Ended
Dec. 31, 2019
Derivative Financial Instruments  
Derivative Financial Instruments

(6) Derivative Financial Instruments

The Company evaluates its foreign exchange policy on an ongoing basis to assess its ability to address foreign exchange exposures on its consolidated balance sheets, consolidated statements of income and consolidated statement of cash flows from all foreign currencies, including most significantly the U.K. pound sterling and Indian rupee. The Company enters into hedging programs with highly rated financial institutions in accordance with its foreign exchange policy (as approved by the Company’s audit committee and board of directors) which permits hedging of material, known foreign currency exposures. There is no margin required, no cash collateral posted or received by us related to our foreign exchange forward contracts.

The U.S. dollar notional value of all outstanding foreign currency derivative contracts was $133,032 and $118,557 at December 31, 2019 and March 31, 2019, respectively. Unrealized net gains related to these contracts which are expected to be reclassified from accumulated other comprehensive income (loss) (“AOCI”) to earnings during the next 12 months are $52 at December 31, 2019. At December 31, 2019, the maximum outstanding term of any derivative instrument was 15 months.

The Company also uses interest rate swaps to mitigate the Company’s interest rate risk on the Company’s variable rate debt. The Company’s objective is to limit the variability of cash flows associated with changes in LIBOR interest rate payments due on the Credit Agreement (See Note 13), by using pay-fixed, receive-variable interest rate swaps to offset the future variable rate interest payments. The Company will recognize these transactions in accordance with ASC 815 "Derivatives and Hedging," and have designated the swaps as cash flow hedges.

The Company purchased interest rate swaps in July 2016 with an effective date of July 2017 and in November 2018.  The July 2016 interest rate swaps are at a blended weighted average of 1.025% and the Company will receive 1-month LIBOR on the same notional amounts. The November 2018 interest rate swaps were entered into to mitigate the interest rate risk associated with the Credit Agreement executed in February 2018 and subsequent additional borrowings. The November 2018 interest rate swaps are at a fixed rate of 2.85% and are designed to maintain a 50% coverage of our LIBOR debt, therefore the notional amount changes over the life of the swap to retain the 50% coverage target. At December 31, 2019, the total notional amounts of the interest rate swaps were $178,800 with remaining maturity of approximately 4 years. The unrealized losses associated with the swap agreements was $5,548 and $2,284 at December 31, 2019 and March 31, 2019, respectively, which represents the estimated amount that the Company would pay to the counterparties in the event of an early termination.

The following table sets forth the fair value of derivative instruments included in the consolidated balance sheets at December 31, 2019 and March 31, 2019:

Derivatives designated as hedging instruments

    

December 31, 2019

    

March 31, 2019

Foreign currency exchange contracts:

Other current assets

$

2,058

$

3,264

Other long-term assets

$

94

$

147

Accrued expenses and other

$

2,006

$

318

Long-term liabilities

$

258

$

3

    

December 31, 2019

    

March 31, 2019

Interest rate swap contracts:

 

  

 

  

Other long-term assets

$

288

$

1,349

Long-term liabilities

$

5,836

$

3,633

The following tables set forth the effect of the Company’s foreign currency exchange contracts and interest rate swap contracts on the consolidated financial statements of the Company for the three and nine months ended December 31, 2019 and 2018:

Amount of Gain or (Loss) Recognized in AOCI on Derivatives

Derivatives Designated as

    

Three Months Ended December 31, 

Nine Months Ended December 31, 

Cash Flow Hedging Relationships

2019

2018

2019

2018

Foreign currency exchange contracts

$

(3,158)

$

9,398

$

148

$

(2,203)

Interest rate swaps

$

782

$

(2,776)

$

(3,054)

$

(2,310)

Location of Gain or (Loss) Reclassified

Amount of Gain or (Loss) Reclassified from AOCI into Income

from AOCI into Income (loss) (Effective

Three Months Ended December 31, 

Nine Months Ended December 31, 

Portion)

    

2019

    

2018

2019

    

2018

Revenue

$

$

(510)

$

(18)

$

(1,673)

Costs of revenue

$

827

$

(846)

$

2,351

$

(1,187)

Operating expenses

$

337

$

(405)

$

1,020

$

(578)

Interest Expenses

$

(100)

$

288

$

209

$

731

Amount of Gain or (Loss) Recognized in Income

(loss) on Derivatives

Three Months Ended

 

Nine Months Ended

Derivatives not Designated

Location of Gain Or (Loss)

December 31, 

 

December 31, 

as Hedging Instruments

    

Recognized in Income (loss) on Derivatives

2019

    

2018

 

2019

    

2018

Foreign currency exchange contracts

 

Revenue

$

(1,449)

$

1,131

$

(205)

$

2,237

 

Costs of revenue

$

1,105

$

(784)

$

380

$

(1,537)

 

Selling, general and administrative expenses

$

114

$

(75)

$

29

$

(93)

XML 79 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Changes in the components of accumulated other comprehensive income (loss)                
Balance $ 397,397 $ 399,202 $ 390,774 $ 359,431 $ 421,347 $ 436,083 $ 390,774 $ 436,083
Reclassifications from OCI to:                
Other income (209)     444     (1,137) (998)
Revenue (335,107)     (314,681)     (982,632) (920,232)
Costs of revenue 236,427     221,461     709,746 654,288
Selling, general and administrative expenses 68,270     73,935     209,813 218,716
Interest expense 4,873     4,597     14,616 13,365
Less: comprehensive income attributable to noncontrolling interest, net of tax 484     669     849 134
Other comprehensive income (loss) 1,892 (8,585) (1,194)     (14,526)    
Other income (expense), net of tax 7,209     (3,912)     17,035 22,173
Comprehensive income (loss)       3,478 (10,492)      
Balance 403,296 397,397 399,202 380,814 359,431 421,347 403,296 380,814
Investment securities, including noncontrolling interests                
Changes in the components of accumulated other comprehensive income (loss)                
OCI before reclassifications net of tax       (8)       (176)
Other Comprehensive Income (Loss), Tax                
OCI before reclassifications, Tax 0     0     0 (52)
Investment securities, including noncontrolling interests | Other income (expense)                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax 0     0     0 12
Investment securities, including noncontrolling interests | Reclassification Out Of Accumulated Other Comprehensive Income                
Reclassifications from OCI to:                
Other income       271       125
Investment securities, noncontrolling interests                
Reclassifications from OCI to:                
Less : Noncontrolling interests, net of tax       (8)       12
Other Comprehensive Income (Loss), Tax                
Noncontrolling interests, Tax 0     (5)     0 7
Accumulated Net Unrealized Investment Gain Loss                
Changes in the components of accumulated other comprehensive income (loss)                
Balance 12   12 (225)   69 12 69
Reclassifications from OCI to:                
Comprehensive income (loss)       255       (39)
Balance 12 12   30 (225)   12 30
Other Comprehensive Income (Loss), Tax                
Comprehensive income (loss), Tax 0     (5)     0 (33)
Currency Translation Adjustments, including noncontrolling interests                
Changes in the components of accumulated other comprehensive income (loss)                
OCI before reclassifications net of tax 4,630     (2,477)     (2,106) (20,201)
Reclassifications from OCI to:                
Less : Noncontrolling interests, net of tax (363)     (396)     (389) 1,217
Accumulated Translation Adjustment [Member]                
Changes in the components of accumulated other comprehensive income (loss)                
Balance (64,116)   (57,354) (57,318)   (41,207) (57,354) (41,207)
Reclassifications from OCI to:                
Comprehensive income (loss) 4,267     (2,873)     (2,495) (18,984)
Balance (59,849) (64,116)   (60,191) (57,318)   (59,849) (60,191)
Cash Flow Hedges, including noncontrolling interests                
Changes in the components of accumulated other comprehensive income (loss)                
OCI before reclassifications net of tax (1,993)     5,014     (2,240) (2,931)
Other Comprehensive Income (Loss), Tax                
OCI before reclassifications, Tax (386)     1,608     (666) (1,582)
Cash Flow Hedges, including noncontrolling interests | Revenue                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax 0     178     7 586
Cash Flow Hedges, including noncontrolling interests | Costs of revenue                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax (188)     214     (504) 303
Cash Flow Hedges, including noncontrolling interests | Selling General And Administrative Expenses                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax (77)     102     (220) 147
Cash Flow Hedges, including noncontrolling interests | Interest expenses                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax 26     (74)     (54) (188)
Cash Flow Hedges, including noncontrolling interests | Reclassification Out Of Accumulated Other Comprehensive Income                
Reclassifications from OCI to:                
Revenue       332     11 1,087
Costs of revenue (639)     632     (1,847) 884
Selling, general and administrative expenses (260)     303     (800) 431
Interest expense 75     (214)     (155) (543)
Cash Flow Hedges, noncontrolling interests                
Reclassifications from OCI to:                
Less : Noncontrolling interests, net of tax       (44)       35
Other Comprehensive Income (Loss), Tax                
Noncontrolling interests, Tax 0     (23)     0 17
Accumulated Net Gain Loss From Designated Or Qualifying Cash Flow Hedges                
Changes in the components of accumulated other comprehensive income (loss)                
Balance (2,175)   39 (5,179)   1,881 39 1,881
Reclassifications from OCI to:                
Comprehensive income (loss) (2,817)     6,023     (5,031) (1,037)
Balance (4,992) (2,175)   844 (5,179)   (4,992) 844
Other Comprehensive Income (Loss), Tax                
Comprehensive income (loss), Tax 625     (2,005)     1,437 717
Benefit plans, including noncontrolling interests                
Changes in the components of accumulated other comprehensive income (loss)                
OCI before reclassifications net of tax       3     (911) (349)
Reclassifications from OCI to:                
Other adjustments 3     20     76 171
Other Comprehensive Income (Loss), Tax                
OCI before reclassifications, Tax 0     0     0 348
Benefit plans, prior service credit (cost), including noncontrolling interests | Other income (expense)                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax 0     0     0 0
Benefit plans, prior service credit (cost), including noncontrolling interests | Reclassification Out Of Accumulated Other Comprehensive Income                
Reclassifications from OCI to:                
Other income (expense), net of tax 6     14     19 42
Benefit plans, net actuarial gain (loss), including noncontrolling interest | Reclassification Out Of Accumulated Other Comprehensive Income                
Reclassifications from OCI to:                
Other income (expense), net of tax 70     36     210 113
Benefit plans, noncontrolling interests                
Reclassifications from OCI to:                
Less : Noncontrolling interests, net of tax (3)           (10) 9
Accumulated Defined Benefit Plans Adjustment                
Changes in the components of accumulated other comprehensive income (loss)                
Balance (2,776)   (2,084) (1,511)   (1,424) (2,084) (1,424)
Reclassifications from OCI to:                
Comprehensive income (loss) 76     73     (616) (14)
Balance (2,700) (2,776)   (1,438) (1,511)   (2,700) (1,438)
Other Comprehensive Income (Loss), Tax                
Comprehensive income (loss), Tax 0     0     0 348
Benefit plans, prior service credit (cost)                
Other Comprehensive Income (Loss), Tax                
Noncontrolling interests, Tax 0     0     0 0
Benefit plans, net actuarial gain (loss) | Other income (expense)                
Other Comprehensive Income (Loss), Tax                
Reclassifications from OCI, Tax 0     0     0 0
Accumulated Other Comprehensive Income                
Changes in the components of accumulated other comprehensive income (loss)                
Balance (69,055) (60,581) (59,387) (64,233) (53,741) (40,681) (59,387) (40,681)
Reclassifications from OCI to:                
Other comprehensive income (loss) 1,526 (8,474) (1,194)     (13,060)    
Comprehensive income (loss)       3,478 (10,492)      
Balance $ (67,529) $ (69,055) $ (60,581) $ (60,755) $ (64,233) $ (53,741) $ (67,529) $ (60,755)
XML 80 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Leases not yet commenced (Details)
Dec. 31, 2019
Minimum  
Leases not yet commenced  
Term of lease 2 years
Maximum  
Leases not yet commenced  
Term of lease 3 years
XML 81 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Series A Convertible Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
May 03, 2017
Dec. 31, 2019
Dec. 31, 2018
Series A Convertible Preferred Stock      
Cash dividends paid   $ 3,138 $ 3,138
Series A Convertible Preferred Stock      
Series A Convertible Preferred Stock      
Direct and incremental expenses incurred $ 1,154    
Declared and accrued dividends   686 686
Cash dividends paid   $ 3,138 $ 3,138
Series A Convertible Preferred Stock | After May 3, 2024      
Series A Convertible Preferred Stock      
Increase in preference dividend rate, per annum upon failure to repurchase (as a percent)   1.00%  
Additional increase in preference dividend rate, per annum on each anniversary of the date that the Company is required to effect such repurchase (as a percent)   1.00%  
Series A Convertible Preferred Stock | After May 3, 2024 | Maximum      
Series A Convertible Preferred Stock      
Dividend rate (as a percent)   6.875%  
Series A Convertible Preferred Stock | Orogen      
Series A Convertible Preferred Stock      
Sale of convertible preferred stock (in shares) 108,000    
Shares issuable upon conversion (in shares) 3,000,000    
Aggregate purchase price $ 108,000    
Conversion price (in dollars per share) $ 36.00    
Dividend rate (as a percent) 3.875%    
ZIP 82 0001558370-20-000592-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-000592-xbrl.zip M4$L#!!0 ( *01E!PB=0L,1$ !L/ 0 + 97@M,3!D,2YH=&WM77UO MXS;2_WL/N._ QT6+[<)Q+.=MXZ0!TL1[S6&3!G&NQ:%8%+1$Q[R51(&2DG4/ M]]V?&5*2Y5AQ[,1V))MK-+7UPI>9X6^&P^'P^/^VMGZYO?Q,'&'''O,C8DM& M(^:0!QX-R*T( NJ32R8E=UWRL^3.'2/DL+'7:#5VM[9._OZW8RCA+'E'^&W2 MVM[?;C5;3;+3WCMH-P_(]:5^;A!Y+OS_W?& 40>_O#N.>.0R]?7=O8SB/SO? MK.:?EKJUG=T[WDY?..X)9WAR[/![$D9#E_U4\ZB\X_Z6R_I1V[(:!_N[!\V] MCQ];.WNMP^^/DKN2WPV*;M?&BGK@3C1H6\WF]S6H2[4A&*^FW0RB(Y?[;&O M=)'P\%%?^-%6GWK<';9ON<="R(WPJ%]7O^LAD[ROGPOY7ZQ-+"PHK>7= M,=Y):W)X&+ATV.8^5C1?X0^Z53WA.D>V<(5L?]=4_W)U)U7_\>'#AR_DC,F( MRZWX1H0PW9%R)S&\39V(>7+=K!T#EEY#OW@]\+@:+SRXVV0G9/D[^(D M\JE>$?SO(S0J8M^B+>KR.[^M2IFY=^-D.6@GUYVKWMW)#KFU\_=;K=BU^O M3C^3;N?FMXNS3I><_N.FT[GL7-VN)35J)QHMBCI7J&U0#46TYP(@,M<-J.-P M_^ZG6K.F?HBT4YD*Y4K92TYF\OETG*MVVTUK1;\=]BTIO ,OLG*#58S M.HM&9Z??9S9:M.0<#-]J#]1U'IFM9LJ:990_ZLX^FB[ OJW=A@([$7*<9;4E M=FU^W3! O3Y\+O*A.(YD8;AI6)W-F\>8:^V5C;,PF?GN6ZMIG1VE M$/R+B$.F+YX?D=;N+CGU?4JZU*5\@HES]+V4@@W -�/4[VDS*Q_+LLCOU'5)-Y*,175RL&@_7%F<@K43\LD50J[=0)V= M 'C]WT)^K9.K?Q,+AL">L3#6A[\%%@88D4(&0JHXITVS,RK 6N30YBG2"C!F M=DP]!PWV0"4SZTHO65=::##C4P&@\_6H>%4S*>+VEXLN.;WL7)UC-!=&II"] M66V4?#GDO8HF32<8V6IZ.KGX$:-*E2N9.03X+$AOJ.))>RQZP,C4:,!(-PX" MES.I;J 7@="0."P$@5&AR;0G[EF=](54CPA M)B]4!=D"( GU18A/VDF\;$COX5%X JNTU:(?-"IS06$#H08I[D$<'6QLUCAX M&8KT,49 ^#K$&BM4[?T-N@VM0]<6 HH.Q[WY=$W>IY2!'R.:Q#Z@D'I[5II/ M9>8E#:';Y%J*/DS#H6KJCGIT>@?V,++D1>QU- ,4"?\9NT-BA6!;0S?VZD6< MO*8RXB#'^ 9%6= TC 8T(BZ+L)4T;4]2]A7PUNO!C;U'Y5)/ $]G\AHVZN0W M+J,XI/!<9B=DXE3LE*IK'H:Q/=!M34*F43[@5<*R>!!L*!+@DDIX=D>UU4'X(U:,KHZ(DCP#+5/*<\+T M2;ZC&?/(#B)68@>E%,WJF= FJS(T'LM:KG7C#"]Z\ U:K1J-V&4UZ; V6/45X9!&#";]WGZ-!LIT/PRAN8[VL,%MK!! M(H-$8TC4,DCTMDC4U59_8]RV*LM MCX6\EQ=7NY0GI?CDPX67_B,?'=^B!^R MN/U[KQKJ$P*PV&XNHI<9--!20D,5Y6*Q"SW)M*8;]_X#LT"@1V8#<,$I4Z<6*8>B0!*%LG6V]- ]. M>O%]?JJ8X!:Y5F5D\\7ZR"OQ@'N[$W^%GBRI62WNX<6";F*?W.#T-2WIO7*M M:'-(M?7'H]'^7GSC5E)?+VK!$[\+^77*JP9/%S-N4F_W^* IPZ!:'=@6T6"5 M0-Q;)R NKT M!:4S)^LCM,M"7'!V%Q+,G##+OR^9JWD:NV.7E"U:>U0EQ3QG79?)WYPI;U$7UVZI]#9 M.'RDA,AG=L_DB*2+;51*],RKF[G@#5!6B]1&]OIK MH\IKFR RF< M&#=9\VB81<@X++0E[^D=>&ED_6X#MUR?07NX'V-TXH6'(8)J8]Z/Z=J'V:I7 M@26VX#) EW]ADHPP G"!H;7@G<.=;S:#WE",C<$0 M[!#LJD<;?_/;A'7^AER078IX&> 0R3P,T8E]>T#]NV3O,5SHQP!\.I7$6(#= MA=Y9S1SFVVQF%)PW;UQ! MU-++,QBM(*ZJ.$S&Q!^:^$,3?VCB#TW\X8+C#Q>9"^YEJN:MC]%\K'XNKLCO M%[=7G6Z7_/Y+YZ;SZZ?Z @V:Q[7E4W'IB*YQ8V:AMI3:KD!ME9E+;3V&:5F M)E(<#82$>=U"ZWO<596_!1/%8>*7<6N(<>7TZ@T!7/P8H$7GDXLE(T)=9BX8 M95+XW,[=PDW.#'>>@?V4;G-.\I\A5<8 (L^B MQ,]#731/Y%Z2L;^F\YD;PWUCPK9W]AF4X M\4:G;K96A#J&^ 7$WS\P&/1VY\WN'!KJ+X_ZFZZ1EVLP34Z$%S4A2+7Q+(%F MV:DBSX6A/7>HR/C[KQ. C>'Y=KA-NI+[_)Z&U"?_I$,J*;QDC(%R(N)&&0.E M@[\9# $#>67GLX*\**8R(EV/CPX)-/9'-=#/> 3*P@EC!)22^.ME!%2,^,8C M8#P":V,J75&/&9_ IAG(QA]0'3S<*%.@A.!G/ )KP&GC#:@N]AEO0%DX84R M4A)_O4R BA'?> .,-V!MS*1;'KD+=PQ(2*,2JX4FKW.1%_M\9G89%=Y?CL=H+B&P&3)\G=AL-'8IB;]> M&KMBQ'_*#;ZFH+9!C-]T2V/%IA^-S%+\QJU,G3.;>3TFR4ZS3EI-Z]"8(.4$ MPXTR04J(?&8=?ATXG:&=]2S:9=;'?(D5R2B+=;5RK52U3^JY9]+O=$8IH;(4 M/.1GKE*0OBP53TF)\:;)=,8'BDEW:=)=FG27)MWE_!*Y2$R:RWW0 DMN=WY7 M4O'M.6RY1_=3M&@=Z@G5A#7WO W_6A4U,?N9S2X;RW<\K8T?&U9>FR["_BR' MQ3D!3:K-#K.%5(C3CC']>4*L3T*2;AP$+F?9BMM"C("V'L/+S- )5E6H,FVF MQ]34+LBIC>G7:Z07@^C[.LMFG5P0ZA'),!\[\Y/'::0O4S]-*/H78&WV$%6I M.$4_HXX"5.JIBM!LN^<.YE/$?)Y1+KD[RV7\[+G"_DJXYS&' RP#P(Y.OU9X M'E!)E>@0Q1/UNF1])C%'*.97':M\U&:L,G*35/"YUL,;+KNC+I[E VTN.NBRG(P'[WJ%_R@"C=UIYV8@39D=AQE M!Y2/I6B%5F6]4KEC%6>HAP>02V@UEJ%SYV,*5IYC\X Z25I7S-Q?E/^UL7C1 MGABS&B*PS#:/H-?V9.+?7)L= 26_97.F00Q8)6]+*2W66JI15//9>35^C,ZX MGT<\)T<85,*DIX^M&1UO7R">*',1"# /H3U"XX:#:7]A8#'15Z="^,!6P]0G MF3HOIBSRG(^)QB2(\.HE]+6P_G;QD<7Z<"MJ69T! !BKJLBJ0LJ\B46553R_ M-:5>G6Y)Z=++8D7IL]%>:4:I+LUD0JDG*V0^J?8:T^FM3*?1<#)FDS&;9@O# MF?.$LCA1]JPOJJ$$6 %C7WF:\[[>QX;ISOXH>"#G!5S%\MX* M*EEO$KYE[U:_3*G+W/UX,'ZTZJPK!+L[XW$V!XW]W;DG:979'O+LX$NU%VF3 M__[WPQ]?_F3AGVUE>$KK?_][Q5SZ]N9ERCOD%G]7Z-S*BM#K;+(T"LD MS #7:X4.C:VD<3L)#0["*!D=4.K0O?6'-W1EK9^ MHR+24MC,=9RPW@ONK':^"IT^WNX)9WB"LX9!Y+DG_P]02P,$% @ I!& M4#>Z?_WU!P O3, L !E>"TS,60Q+FAT;>U;;6_;.!+^W 7V/_!<["(! M[/@E3;-5W #=-,4%=]W=*X+[NJ#$D46$(K4D9*BY5)8/*GWFX]3VNY$0GH?=9;K3OY;R4:IYZ&^ZX# M*_,HY^2_(&%#4A3'>#6FYXMQA'25XO-$:B4U/$WU#,)D4J,$ZKZ\+60J_8\Z M==79\?!H..Z35)Q7OWI\?B\XG'Z MZM=?=G6=I1:XQLGQVY>U;5W5G?.K+ON;E8Y=< TW8+G7T&496"_S.?,%]\GN M+35;_ _+W%YWUMN>E1\>Q4D]__<5*_@4F(6IA!FF%5_@AOY1LUM[6@!-!]A'("R* LQ+OK.2* MY3S#1Y:94GKF391;$="0@7/ X[9T.GPFT!@<4E'XIC%((),6&1.* M:>R.E@BP;%;(K&"NIE_+_C.PT"BA"932*20T4D\BQ[+@*LB"@:2W0M.,P&E. ML9M@Z;R]#'LLOQ"6CU\>R\!RJ1$M!+PE.KH(9!3'9MMJESK'T!;"%UYGJA:H M$Q'8@D(7T2LI'%8((,(^^01R]#MP-[AR7PV-_B,D*>Z21*U0 !%M*HC1T@5[ M,NX*EBLS"^V1APK^_M\H^O M;T>#X;LSUV"SH5 4M4R>2[P- +ABW$* &D)'I@H($@P0WZF2KB!Q$BLQ8E/4 MIGN<:J:,J[$?Q7)K5,1<94T& A\[=H 0$X"8C3BZO,T*KK'P_(!A\DNMP#5) M_YCWAB<'4,$9QDU=.&S%>'S'%(FOO7 MSH(2Q&9VF7:>CK;8 0[XX7-0_Q$<5HJXZ2%K?QN;72(4&:_=^ETHLZ> Z&I& MBES!U!858-R<2A>B,4J!#GJH3%G&\78NL*!X@&M#%I9 ZS9Y@AHEQG2TQ1DE M13B7<77JI)#<2IJ C)0F9"=-FFI'-"/XN0N<),1NXP -\I@KJ%.%[%MFM>*4 MD?RT.1M>I4""F!6P/XA=S@+;[03I!IU@[:"YX@OKA]NU70+= M:"H%(9T[HSEE&.[02XAV$_RY%0LHHG-(GDHE_9Q8RT/#DF,&U 9 1I^Z)]JB M[2&1W383JFJL)QWN +&L+#-6! ,"@9^ 1O*DT"^P!2IR.!+!XB1B'QU35IA! M]NA_*?1GST+_Y92K.L1)@@;D.;)F.<5-=0^PWR4O6B/PQ]N'&7% .W;$H.TB M[TY-[1\W89W4Q.^D@8J*_-L%)4L7Y4IP8(A+0:N(Y06(44 MG8DTO#6T/ S<)T1I(B(FRVI+R&EE_8?4EL9Y;* S=U3F,M34G-FQ@\?ZY.@$ M&$&_$F]LQR(4PHD.'?;H^LZRPVA7P=T=2:+8&YP&1$A*84F:A#%G2MZ :HYW MOI)__B+MNJ-L=75[\F=7M^$@6BS\K;L,EQ2]VXA?1LXN8?8)'&J%RB^-X\CG MO;'NCK>$!ZBS+*7W /\I/:4&J1$)"(DF!BT'Z!F8#1QE&_Q+9<7"H>&/6N(, M@N_6.@LG08?[FG4[:]8/"HDJ$F>)2*4S!CJWR"0@LAK.<5<[SH#?$(F(Q#70 MB$"YPZGXXLCO27AMRKQXZO- A.4".SKX=H!=,'7L@_A$0MV-5,8ACW%UB5N* MBQ]FTR2W!T]'=SWZ;C=,GU=5?D VDEL,65T$#80XB[ +'X$T^.S&3"[UU*@I M4#K7?-)\DF.;T QEI.=@]'?Y8IK3=F9E+X(AD. M!N&%&A\J] R4JKB@ROQ]9] )]Z[BV>(^O)WQOA-?S^@L-*48!,#V,J,4KQPD MBXNS. 0:/CB*PT3;O8T7>"78M-'I3=6Y;]I)[-5HQ_9DB(ZGC0;V^N,[^F&+ MQO#:SZ.MJ?'>E(^WQ]>"5IN+^-K'$,W E6_6)6GMPC/W]KY^0C=]W\O1&_'2)"GV'H=AF]=;@IC+: %H[1V>M!^,=V<+GZKK_R3M3_,I V%J]V:$+[ M3=NV":WOGWO?_#_8YJB=5"32X^0R>@.XX!+K6!VJW(M"0LXN;R&KZ>B?_1K/ MH?9@V*$)/0<,![_%#PJQ(ET!P>$Z*, +*KZ:+S5L4<7X0M^R.&],01/?=X:= M<]9:I T/6?$)]%(+_*;'9B^?V4Q8:.^^$+,-]_-^Z'+]/\&U!+ P04 M " "D$90?[P>;@P( #6,P "P &5X+3,Q9#(N:'1M[5MM;]LX$O[< M!?8_\%S<(@'L^"5-7Q0W0#9-<<%==WM%L%\7E#2R>*%$+2G9\?WZ>X:48Z=) MKLXFP3J%&S211'(X))^9>8:BQG_K]?YQ_NE?(C5)4U!9B\22K"D5,U7GXMQ4 ME2S%)[)6:2U^MBJ=D!#O]@[V1GNO>KVC'W\80\))V\:4D1CU7_='@]% [$<' M;Z+!6_'Y4ZB7UX7&WQ?CG&3*%R_&M:HU^[@]_'_FB_E79N+]H M,(Y-.C\:IVHJ7#W7]+Y32#M194]35D?#P=[HW:OA\,WK5V\&!V_?_OVP+;5J MDM]6W#D:]R'K,05ZU:OKPJ)!51_6=%GWI%:3,O*M#S-3UKU,%DK/HW-5D!._ MT$Q\,84LN_Z^Z\BJ+-1SZK\4B2$+"GV\&//S13^I/[PF'TSD*ZJRKRLI4)P TV0V= MZY/3+^=G'\].CL_/?OWENG[3+!;__12OSKGH;.("!$A1X,XJJ44F$SRRPA2J%K4)]6Y4*"DAYZ2=":B;%,*=HEHIXOCH-6RP_$9;WGQ[+)#)5 BT,O"4ZN@ RJJ/8KI2K M,H-K\^X+UXEN4L@$ E>@T 5Z%;O#"@!B[+--@)]?@;O%E?NJ:]A/JEAPEVLT M&A6 : /8^>Z1+A>9-C.W@+NEB7*UE>A(\L.@-[3LKJ#6+92YH>T6N$\$ MW%>/!MSS:ZO\T\O+T6#X[M"UV&PI%'LMDV4*MQX 9T):\E #=%2LB2$A"/B. MM7(Y5^=J!3PV>VV^QU 3;5R#=NS+K=$!3:H+\O>\.#'=H-MRQD>)"&1[M>IF+N7P;4J*,01PLE;W MZS*[V66&+GGL7QL+:C";>LWX<@>$]#5]A2X@FDL!,!O3I7SWABUJ/1R.$U9^O'56&!)2P_7EBPL@=9M MXP07*OATZ.*,5JG?DW%-[%2JI%4\ !4HC8].)4MJ'-,,;^?.!S3:"^!&-8&VG M><,6UG>W:YL$S&BJ4D:Z=*:4'&&D@Y4P[6;X2YLNH CC4#)66M5S9BVW=A_W0J=>/])$.#L@RL64VQJ.X6]KOD16LX_G![ M.R/V:$=#.&T7>'=LFOIN%=8)3?*J-G%2D7T[H13Q(EWQ!DQA*GC7A(5O ?M$ M@$T?YJX#%&Y"BO=$6M[J2VX'[CV\-!,1DR2-9>2L1/W;Q!;&U2C@_78(N-AF, ![TJ^JM[DA"R>_H\&9/V5QIMAOTRJ6[(DGL>[W14.J#DI^2 M-F#,A587I-OMG:_J/WR2GKNA;'1V>_!79[=^(SI=V%MWZ2[9>Z\B?NDYNXS9 M>W"H&U1^J9P$GZ^-=5>\Q3^ S*)0=4WT_\)3;$"-N$*JH**7L@/+0#1P'&WP ME].*A4'3'XW""+SM-F7B=X)VMSGK9N:LQQI$%<19 :F\Q\#[%HDB(*OE'%>Y MXXSD!9.(0%P]C?"4V^^*+[;\[H77-LT+NSZW>%B9HJ&C;SO8!5-'&^ 3A+H; MJ(P#CW%-@27%Y/O1M,'MUMW1Y^Y]-QNF#\LJC\%&,@N7U05HR/M9P,Z_ FGQ MV0V17)53HZ?$X;R4D_9-CFU=,Q65-G-"Z2PWP1_+:^@'6A^'[NQM.(Y6CJC, M5%KGT7 P\"=8:I\6)Z1U)5-.A]]W!AU_[RJ9+.[]<8CWG7 >HK.0%,/RR/82 MH[6L'$6+B\/0!10?[(5N@NZU#1>X2L6TE5F;JG-=M8/0JI6.\F@(M)>F)/'R MPSO^$8O"<,[FKM+8U+4I[BYOS^'<*,[#.8LAU,#,M_,2K:S" ]?VNGR&%+\N MB7*5PHSO6OEO+CZUZ[Y8<0MK[O_P 7'84)^4BQ168V#W>ONX*/]CT64%?0YO>KQ>X9SU7?_: MP:/O&4EK6,MW-Z#MHFW:@-:WS:U=?N=+'*2SB$C5&%SBCS)3TO!&NOA-)20^ M6R2_G&7YM/(D5Y2)CU=YP*]AXV<+CF 8^=S>#.'I5^"@(%QO'QYUV)B M=QU0X(+SL/:#@DU+'O_R4_)W*/=$GU\=8>=(K*S@(W=9R0GU8DOR MHBU?[=:W%\L/5Q9H&_?]ES$__C#N^Z]L_@=02P,$% @ I!&4,PBNS\$ M!0 !1X L !E>"TS,F0Q+FAT;>U9;4_;2!#^3*7^A[E45U$I3FR' '%" MI#0$-;I"*$E/O4_5QKN.5]B[[GH#Y'[]S7IM+J&'CFM! H[2EK5GYVWGF?&, MW?O%<3[,CC\"E>$R94)#J!C1C,(EUS',9)81 <=,*9XD\%YQNF G4:[X3=V M'*?_^E4/)0Q+'BD"\)N[3=_U76@%[;W [<#IL=T7ZS3!WUN]F!%J%EL]S77" MBN76A=++KZ.KEO_5*TC-:UJO63'TYI*N^CW*+R#7JX0=U%*B%EPX"8MTT&[L M[_NMMM_9\;R]W9V]7[LE5?%%_$_D6K_71%GW*; P/=L4%KB9[FIVI1V2\(4( M"NYN)(5V(I+R9!7,>,IR.&&7<"93(NK%=3UGBD=V7\[_9 %X1I#5L=4S]RL] ME.=90E8!%PD7[+^)OF2%,W.94)0]^O)A_'X\>ROF>=9M^0VOUS2[K%_-[';_ M'M"=6M^:C@ZFXV/QL/!;#PY@=//9]//@Y,9S";/S5%O M'SXWIHUA Z:CH7'6QM-KM=WZ<_-U,(7!X>1T-CI\SA'=B&/'W87)$.#-2'5 _@Z0 M'"*>5/V#X9JR<*FXYN@/$11&5V%,!'81J#CE>6X,PK]F)\4F F*F&-J]8:-U MY]K$NM4YKL-OBN9YUO?:-)AU+9E*@YVI8[ MDZN$K6 0%A$QF5!'.BE8TQ6<"WF))[9@P=-+$*C^[?DWL@6)U6CL6=FF1=EV30R\P>2"8^#\-$RZP6*:VS&*)U@0MH'BWB'.% M(<)-CEYSJ./!N AH(44#-X<=LP/5,1B?+R5.I=:R_1VNATOOR?'M@?ST P\^?)< M@K4H_&1L-^7+"Z:B1%X&,:>8J6N1W]#X[ZE7\'@%SP80*A 4PSY]"<$C"0&N MU \EQOV?QBW%YM[J_2$6W ".V%QAX[RR)[-K^EC?O2^,K@$MEPFG\,8M_L 3 M/*YFWORNX7[.0+JW>O6$''H)VF-SZ.[Y^9*;_X,P6^E&1, U.A>:-\DQ3A2X ML1@+;GD!\@*&)^30SX!A^U1Q'!_ \&[NZ %V;X*C^./:*)\8&^UO5+ M4]#$@YI7Z\/:(=VSRHPLF#-7C)P[),*1-2 7DIL7ZNL:YB0\7RBY%-2,L%(% M99EBFTT [?4';2J5RW5XN_OG%5 >\WB0^KK5[UF\5'V M+U!+ P04 " "D$90CG2%>!(% 3'@ "P &5X+3,R9#(N:'1M[5EM M;]LV$/Z< OT/-QV]G[=T!5O$J9-!!K1@RC<,'-$F8J MRXB$]TQK+@2\T9PN&$"GT6Z$C3W/ZS]_UD,)PY)'R0C"YGXS]$,?6E'[(/([ M[5N:5.#_G=Z2$6H7.SW#C6#%L&'IS1=?] M'N7GD)NU8(>UE.@%EYY@B8G:C=>OPU8[[.P%P<'^WL&OW9*J^6+Y;^1:O]=$ M6;LAQ.V 6G%= MSYGFB=N7\[]8!($5Y'3L].SGE1[*\TR0=<2EX)+]/]$7K'!FK@1%V://;\=O MQK.7VFHFO]L8182&(Q2R=,UW>*X(Z('\'2 X)%U7_8+FF+%YI;CCZ0R2%T66\)!*["%2< M\CRW!N&/W4FQB8 ETPSMWK+1N7-E8MWI'-?AC,@_L#_Y#7.&U&&XY"R!8RZ) MC#D1,$D2'C-MC\%**SVM WYF>(*+;*7S%<& & 7?JA3J&1QT-XJ4=8I0E=D6 M9Y-E"K6$0%X&P"5!'.BE8TS5\E>H"#VK!HH>7%U#] M'H3?)0EX]R=-=H-7SJL?^SO#6):)E*P$9E6, !(6QU?8UNS/%=?,-LZY#7+N M4K+"SBXI#< $"MJ[M+I*OD^,JZ0HP1)T6GL.=FF1;5V;.D\PN2.8A#\-$RZQ M1J:NNF)E-@0MH/AI$><*0X3;TIQIEENXU"V9X%"%;&@(EBLD9(B?O%YP)5=E M# 527HBV]1-WK81#F\*"7.C,ORMQC7L.E8V!ZX)3LXP"WR_F,4/F@F%]%B(C ME'*Y.*SYM>(ZSTA<71<=TF'-M4BU2M)<:GU=#=5 M_I.\=*U7@&;@R9?G$FU$X2=CNRU?G3.="'41+3G%3-V(_);&_TZ]@B+: M4(&@F/'I4PCN20API7\H,6[_-*XI-K=6[X^PX$9PS.8:^^6U.YE]V[Z&_FUA M= -HN1*%S-O+G59S]F$-U:K7I #CT%[;XY=//%@+:GW8.*1; M5IF1!?/FFI&O'DEPDHW(N>+V\?JFACF)ORXT1H[:R5;IJ.PDN[%@1$?8:"ZK M\<$^8W']9^27NJ-6]02F6GQ[ZUD%M-?_OW?/OW'8/#K^<.-Y0@[\"CW+5M2XE/'>F;^TIJ*U8IPZY9* MR5S7.I?,65#+.CU\=_CA^/3D\.3T]'AD#0:1I'.B@%-P2XL\/APE;RXBJ8*? M66+L4!7KLX8?Z+* M_WRP]/W5V7#X,I/NH:+VX4(\#<-W(&ET,C@:#4Y&!Q'3D_2#A.7Y^?GPB<$3 M10YMX2'YZ>@X)88B<[3/)X="+H#L:#3\]?;F4= M3^L1<9X,-^EYX)53.[X<^NL5'0(%E64I[X?P]L#RB5Q0_XYX5*V(31LT MK@9*4I=BU\P1%&Q@BX#[ Z*76.R'?!< ;[ @9)6PS8F::9VB%[JF!1:T MD"KET6]*F!S*RJL&+\K+P'937H9^4\+$Z0*=3'U;U&0QEY)^E3[)JVQAX'XL M2SL@PKGPB0].5C^+GZY6C,]%] @>8O,[PY*G(,K"']\>KBM;AJ[B(XC5F%\( MKH3+'*SP.7&Q\S\N*?75@<5 T09T23WBFCATSCC3M09O='1D#:Q$#/S.2K(B M458HZ]-P4\"F[ #\_X3_I'^O)%4@4ML'>W7$'9&8.&WBVH&[!6-:LVJ^Z&F, MQ_YA2AZJR?P:1EV/&K J(38#=FP&+)5GB;D52NQA:PO;A?# #$O*%7NBH1%O MA#+UN2;<9F!/V@";*R*"V7J#I?RM1[LUVD0MKUSQW!C?A-Z,Z+M6B()02TOM M =P:P'LBX$LEANJKN MJ7Q<@M&^,!=B9*?PF/J$N5'/W9K;!/9;\,S' ' J'/Z(!5DK*BTM2E/H0BR: M?:GTRS=123WBU8A?ZUDZ]II':@<2ZD!5!;PF4C.6;X]&FUBFPJQ46H]8 \2N M")/_(&Y )_,KQF&BP(A[S94O]4J22IZ-E8+9PY@[-XS,F*L-?$L)BG#&?BJ% M/Z#])?2=DGU; R=4.JY#G1];,(=RPWK:'E M156TB&_-4>13*));Q))Q3:T95K5OI+NYE0O0YKB%;PGIS0WC?6L'8[U!N=9Q M#V(UB#?0*:C"68_@8=BFGUR^K& *5!4$-&,RP_FA./:'8G7(%TO&#N_B8XN& MPON>V1A4_>\M\K8Z--]7HAG*MKQ0>-0C5Y'X'MH=NV3I:%G/L#V&(?'FWQ7]=0L)1JQ'1\6Q-"Y#1\&I5"L4JV.GY%D4 M+_?=N![\+W3F7\!, 12^%Q)K +&/X(LIQ1W$F5^!>%,V,\PERR7(C'TVE&VM M0N$Z:@+Q Q_D6P[2]. V S>+R@U5*H^: =YFC'4 GU0 ?)-#\[]@!%;*LC=0 M[S&NQ#C*P8G_#Y[WDOO,7U_SN9">UB "M0FE>0G[Z!1W)V(!V9_HBT-I5D9< MCU;K/?JFVQ$&IKK=>^,V1'[WOM]\V'6?Z=$7]F]+X3I4JLO? ^@@#?>82AC- MP+YMLW68E?Z?5BB_![=R_+S#"06=S,\#Q3A5A6&R\-X$U0CZ8&'!+Y2 T$!G MLV(Y/22--_OJMO-J(#DI0E+/#;49NY)MJ%1>#UQ+X![!=+B3!-X*YK SE]Y+.J

*8K$2P'1AY- M=.OB+3NSS@_%FFI6U/6,9(*\G@3^>)'E14X=6"*V#&?KIC^JZ[J0".FB;,RO'0H_>O9W;'&.GKG&FORE-;$I<;V^ 2T7^2L=0^D)\* M;N"Y9LL>LG.ARB5">E UI057T/(BEA6<;C7@?.+A:56U3*Q#>NFS45'4-= M 2<(U;9?:$[=%=[A\QO,DJN&MTIW!3CT: )YIKENK+N.BVO.IN&1(RGG-L$$ M$OBZ6ZG-9IE6)<))'_,' 2_A:R*"0X^$14NO3%K71(/?;#,J*ZA8>@'U#GN, M/_7ERA@+>9K##6>Y=?T*WJ[Y\5./ *@[:U1DQ:*J9E?'.XHEY+' T^'0!P1Z MEN]TDNS3EZ%1&%^*RRM5G((V"3A';J<5147X9@@/2$Y>9H^;!V4TVG)XG M0Q<#Y_M:X!<,7[%0&F'7BA=II$RO].GCUC[QJ8N)8*_OCO]']V3J]' M\J0>J?#?OR8?#3.>XXCZ2<%.+GC-V0]X1ID]__R9[Q_Z,V5G$U=RROSMIXQ' MPOH/A-UY$15+]GUC:L R4/[C=3YLZGJ8+UM:2@5L^O1;\/U:S*E//OV9ZLTT M7]L_4O8\^#SH<@G\U$2V9$>!U:4T+4C)P=Z7,97!#SMF_M1*MD+M9XH[_C U M,S0/KG8#GN/O'KK+1K&TE6;%GA/#683@/3# 'L(A@9NR-1D*2$J3E=EAFIO4 MO[O@>TTWT%(T]!ZGY)0*9"GT81K"@73Q#':O_@4Q7? AF+[A@%49L@5>[P-! MB87Z/]<6NC\WX#V"VZ- 'Z-6K37OCDIE:2MN.KY?)\EL$R/T$^'0N\G:@US@ M6I8;03^: 3@^Y8*\>?/&[G'4%$$->^-K]X1]/ M)_HXB9U37 X#]_#!SB,>?_+,R=XL1NB6^[%4WC/PGV MM93K)U[E)\]WP3.G8.,/)#K\CL%<[OM=F"$"1/FM>W\?88E??!@J3WP7NGA/ M[-9_9=_?D?O]&([YPU1W\B=)(<)_ >&)G^E7+QD@PI^)\.Q/%G$\@IH;(CR" M&@0UMT5X!#4(:FZ+\ AJ$-3<%N$1U'P9U# ,(OS'"?^6GA.Q$^Z//&;G6SM[ MR"%]&A8Z43'5U];]402^'4K\#A)OAQ*_,X?^V,/_/''^JFASW?("U@T_C O. MG%1V\)_DJVKMW61AW\ QK\792Y[K/X;3$2<@3D"<@'3H9^K0U^W\J]*AR.A& M@'&+JH.S7;""+6P,B-3'S7.#Z'@:^"IB!\0.B!V0<8F,2V1<7B)SG!PPV"-" MO :+NY3@XY]'('EF3?&)-:C_5)/D73^X+AV"6.+<3BO9<*[,:85XXLP\47=] M7T-,<6:FP-FK8HJB;.QOX?3A/:[GE'J+:?6;'H/GLJ[P=S$&]]NK>O=OEHL/ M-E7\NG/81?1;_:JCUP4L_CSA\"M9/&+[6UT\8OM;73QB^UM=/&+[6UW\>5S* M9UG\[YN&V^ 1EO99AY>'HK],_#SXQ51!B].K_?L3-%2[2J&\!=F[",WR2N_# M2U@T8M[OL4;$O-]T8Q'S(N:]VHV]#>8]<[+'&9GW#P(07V3#PRX>,"0?>I[F M!.BL?35G[:. 4F(_\\OU$N&O"^7[^I@_]$R"G5[8T6)KV21W:0\HW3,K)R;[A/S1#HAX:JW-,W=Z*'%FLV_JJXZ ! ')UP-)7.J5_!LQZ-4PZ!4M'G'W-]_@ MZX??4Q^ND!WW17;)K\S MX"XM_/2[W#G^9?WZ7Z;*W0+P?3F^7=X:D7?TFVXL8E[$O%>[L8AY$?->[<;> M!O.BN-3GQ:5BXOSXIQ$&H6REIF":R;EER*MQD5Z-*UK\]U!*2 Z0'" Y0'* MY #) 9(#) >7&"KZTO/.91QK?I]N=POR>0MB^.5:YTH#L[L3?Q' UQE"LH7N M>+84U6*'7Q;X,56V9';6%#X@ 7Y(,#:$=[KH4Q37Z'PNJQM7/ M$D!C7+;2@NLQ%;YKS=-5R=&7^0""!@- XXU9MP@Q$&)\!6*\DHF(6/)&61+E M'EZ-$GO-Q$W05'FG972#1<2*C%[GJ2T[68\P#F@JF&$([%L2?V>*X676[7M1 M^B*USS7LSF1/\_]*M19P82A0B1QRR#&-'--(#I <(#E -2##K,CW]0O!2!SO<% M'11O12S]D7/S!;,TTJ-GC=FV%_.*4<,TQS2&VH#+I>=JH1]R[X*?DC.D9PC.;\L.7_-49 ,7 JPC6D.J;&PZOEZ.,B=,2!R<- M,ZMI%DD_DOX;D7Y4,18Q^)]'WR^8P:]$O1T.[PW9,[4 'D9?+>G:&(9CBM3% MGLGP>GONJED*,V,-!@_O)'Z',Z]IL?@ _U?\FDN1OS]@!,,!3PWN*>;EM'HS M#5#>LMP(<%S* ,?XE!_:8,@FY4Y3QH-+YME)/TB!/5!F*8JX2\$=OO_@],C? M3N\$5(NW\$&F=U((Y-F2%[YV?_C'TUD]3@*SM&EP+X>!>_@@%J7=)WLIW8UY M(K;[,?"3/;[A^+_@4@+O,(O9SL-"[)9XHL06U5@E/-\%SYR"W3V0Z/ [!@'J M?@*L0!.+ %'^CHL\ Q&X][2=G?CBF7O@BE]\&"I/ (:%@?9BH6>4EG 0U M"&INB_ (:KX,:EZ_<(4(_SKAWY(]%3OA/CEUZJUK9\$?CW*I3A1E>6W=EQ=? MNC1*?-T]T$NCQ-DO1RN:$VC>5=+FNN4%K!M^^+\_R!^GE1W\)WG:>\3L&SCF MM>34.)?ES3FFB!,0)]PJ)R =>AX=>N;""I^I0Y'1C0#C%E4'9[M@!5M-1>H# M<<,_CYG1B!T0.R!V0,8E,BZ1<7EQS'%RP&"/"/$:+/Y__T,P^-_'/X] \LR: MXA.SZO]4D\";EM>E0Q!+G-MI!8OT()Y //&$9'77]]]1-P$QQ8>8 F>OBBF* MLN'MB-27K5![3JEO4VJ$^VV1D7M43P352+ZF6N%7LGC$]K>Z>,3VM[IXQ/:W MNGC$]K>Z^/.XE,^R^(OM^[!K;)=WO87KR8&6FKB.FMS0[A;$\A:D[Q9T"^)5 MQ*O?=(V(5[_'&A&O?H\UW@:O7K.A?9GA@Y>=U_*_[KJ&3LH7>5(^"@=]0F'1 M4\__J^LJ4N]NSO!P5(6E@1]+)IZD44/^69>&$<\U*W1[HIERU:PN.H(O6(OH MPX4>'^*!1=?KRM:+^3^D;'$T79E4C7U(0*Z3D-O$;KR>L$C.D/6IVMM=B, M3%EQ%V&K4!7+.8@QS%O;.")\0?CR^?@",>7?"%2^!E1@FM]KH+)EQA:>D=8R MOJ$IOA.N:+W)Z !4LL!P.0*5_R!40:CR28X(9+5\*< \SOWY2A(PI"L$F8F? M[W7Y%DOU-WPC]/TI-$SB OC@]//;^O>7&'_=>W^:KH,IO_8 W0+&71Z4'1*Y M+]#7_T[80LUBD4L?L>05;Q=B2<22%[9=M\&27WS>.&+)ZXMO[C(,VYXVU8!Y MJV@I?R9[6G*.(3KD7^0A_XH6_^5*Y$(\!#MY\S0U;F9_GC;VFZ+668^68]_< M$$RW5B,SA3'_\4YX)PB0$J1$5B3/DWBM16143^-;Y5XDL7&?9Q:U>448=!,8 MA'J\(NY&W(VX&W$WBC#=KOWXCM@2V\PKDC*L$F*^,A9RBYXHBT,!V(TPMO2Z MX7BQD:7=N9O3P9E[DP)< \[=P(+& LVS4XX;_.($?@M >0MX^.5*_?+6B'CU M>ZP1\>KW6"/BU>^Q1L2KWV.-Z);?&:UQ=,OO2GT7^,O%_SHK[-MXV+[8!Q$[ M#G8'5\Y1N_#8V@.GUB8\M)XAQ7609UEZ/B0S8FNZJ34:E<:VM/G2>WXMQV-8 MJ4W.>7):*9",VJ\6G$@B\#B.=9?.'N?,(T2Y&D2YHL4C)/K&2/3A*X+6H)B; M$0QO\K97G6*F5!%92X?PA.X((FBZ%6A"84C$W2@,B13O:2.1U#9<-A<9;2/F M0[-07O)6;[SDH&Z-0Y' ]J>N-Q@)OPAHNG!](T#AQ^^,@U^NS,G7X>X2%HV8 M]WNL$3'O-]U8Q+R(>:]V8V^#><_<4_:,S(M"F-],/I'?XSMX]2XD_3HG.R9< M56%_6#Z#SR.BL(JA;S$.+[EL;M9P54_QOO3V7CW;H? QOW5QN=*+*FRQTQIO M(GBI#X8]Z3N60<$%!$,W 4,HN("X&W$WXF[$W2AT=K,FY#O"9IV:V8PDVV5Q M,F.LS8S7\.J#V'2,PV:_LQTO+6X&G_%:;W%^&0+I>DLK\5N S5M QR]7\Q%K1,R+F/=J-Q8Q+V+>J]W8VV!>%%#[[*2X1AB$LI6:AK]JO(U<(L@E]3_&Y!'+]PY_%5=. M:70)8="B3]B;(=Y9\_9&SD1$K=060T$BZ#B#CKS+$F^K'(*D_'OH5H0.WQ8= MX$N2H6%7U<-8:0EE/1*;9HR=8IHB9R9NE)0RQB]6O-#7(6@P/_[)IA%@(,"X M6,! +=L02Z+TOVO58:]9N F*:MRJ!4-WG@W,4.BLB%:+$X1$X M\[XDOZL($.Z3_;IQV[R_4JT%7!<*%2(O&G(>([9';(_8'K$]8GO$]HCM$=NC M4.%GAPJ;KH,I*%SX;LF;N)ZJ>=AN\#VQ6*=\US+4U/_@\?^N*ISXV6NY/F=, MW$1Q=W _3RM%>FGGLEB[7.:98(L7V_B&SO@?+V#ZCI!CH$7;J+V86;C-5@=" MN UM(1U)1 :&'-_6<1N!Q 6 Q.71 ('+]P*7TT4L]?XP6QN:@<]C$V5&I+M: M'Y]S$'-@ P+R-2-.BCDB5CZ(\?="V9II$C/&3:EJ*W0ZC'CKADR M0GTV+4[\A1!;Z+NPZ6L9/E<3,_W[-Q53>FX@6RGY4&$& T3&?$ H0/M)$+=' MUU[65/E5217D?SR9__%+O2#_[_R>]=O%7*J*!3.S3S1Q>59T:-GV^FGM@V<& M6/V)<]27"3P?Y W<$$" M?YW:_N"_:,B>J07P./YJ;=>1N2A-.]HJ@S/5;K%=#*0.4Q"@>$/_!;#HT\QK M%GWLPO@K?LT_AV'-T-8\0[D4\*+BGF).V!9Q]&/J[^+GXJ_-"6=2 OH:H=1AT6ZX,G M@#G',W7CORC@$/KP/4MS=$! ^"78Z?+%\U,S>:6E)IKF@$_!=UX2.A77:0:K M_9GBU-VZ9 ? MP;-71 9X"OS+1$MYT+&VIUCRTQ>> 2:Z)ZBG*2Z Y](:74F3/BW)\N8[?R_9*R& M=0V; &$S,7D*WGPO6Y&\\??+RF1_/ICQ]P_JFXJ3W/"?%/VOU)-_P_4?$<^6 MU]@3$NVU/F9IT^!^_[7#9[$&?_AP+_#WGK:S=^'3GSTWWHG 7=R3Q,^8.\&O M^X6EB9\9^@1[\YS=XDV@'G?BOW)JYD%;X']ZK7P2*[YU^W>_PB\"1@0&@O7W M4R_]_J,G/ *)!W56#&0 "_+0+@%H\<#5\C]/>.17G/Q\7Y+(+1_,#*O6:M<# M:E/ 2S[1'AJAZM:VX!0AD3]V;WL8Z0[E7-K@P$CZY4C* MW#+CY6A@X$M"4?%^;3P=C'4P\NCMZ1P=V9(PVYH8/@CE:!(MIZ( 1A+$RZ'S M-,TP\K3FB.3*8<=L)COT,%U*2_C+D6VM6U8E)IO!#;NT;&8%O.6L(C#R:$GR MK%ZN\I+7YC>Y,M%4LTUNV.; R*,EC3M,O\##MQ\M"3/Y M^;9446JX7%7(')8C%64$WWZ\)%=;N^8PS 8\IF:M](SISK,#3J*/EX3E*ZWJ MN+.NF8:5-FBZ5VVMEP(8>;0DVVL WI;7!K\T9NTE55H-ADT=C#Q:DCGHMUUB M71WR=L8PAZ/QJFZ:<.31DN826Z?)A5K@C:"U*'$DM+;MIA/(6 M%TN=-54KY,I1O21(S/&25O7TM!WEO#;8SZZ:C_@V42;@2.KE2*G2-XSA<#+! M 0,HSDP:M#3M9&S@C M=49B891C-K8.1AZ17L$R8:^[*-DBI@Y+M66P+HYS<.01Z2O%(ZK?FKJN79L*<86]+NBI _&KPY]-2D=IFS%GQW.#M V?&KY M*A8PK%5H @.<=G;6//@_,/S\T IV9I_K:_OI1.!8 /\^!9:[&^UOO3XS9IZ= M6 NA%Q,52N_NS-ISXP9R^]_:NBTUA&IM:"['Q*2X#=>M88E[>3#M//$P0Y]3 MRWD2U8\U4@^\,&>YBOGCL'W;QLJIE&2\("[Y>GJD;YVRF ?G:0V<9Q?@V8$7 M:A_6SV>W4N/C\8-UM7-PQ(>EA:_='_[Q=%:/D]B9.1@,\.-D-L/2+PR@)WZ0 MO?7SS*+\23&QX1)XA]?O[1MBM[8WWGM@?K+$:WZW)P;"D^?#D\84\-6!-H?? M,>CTN=]9C!&@QF\MM;VQ'+_X,%2>^*X5!MJ)+;17-OP=YX%'R_J/$ZPR643X M+R$\F4:$_P+"9WXBI$%((0U"FALC/$(:A#0W M1'?R)X,(_P>$?\M-*#D,W->O0?W.37F^M;.'&.S3>U$G2A=\;=T?U7R730FP M;OCA__Z@?YR6*NS/]&GOR;&+5U(O]@]]]>+:G> >&;MY\,0[Q MQ??EBR;,!?P\MOB=^KI@MD": R'$IR'$)R:G_RF"%#0EOA:_JT9&$7>'LF1( MNR#>N4#>02H(J:!SP0A[1(C7N'_'[,<_C]C_ 3#(TP(&^Y-*7Q5>P.2OZU(L MB"/.SA$LX@C$$0@C$$=\&49\1%&"UR.]EUYTX#6:? MR3,KF7IC,8ZZ0H9?3@S9*RP[F-?FWH+"&3)JY%LFG69;4)ZS/_Y)9^XR M!%+02)Z1/"?IYQSN-IUF;3@2#8^=;V5)Z#'KC_=R/HT\L\: G"DN%YJM<2/7 MJ\D5BV&A/,.27RQ[1^*O52T_1UF_KW+4G+UCW"?X7TJ/I0%.TM+A"L'U2C 4 M0>5G^"9>*W[:>;VZ<2$]8)U2)S,P&;\=#9N,11LJK$!#PH*. 1O*&Y.T:Y>V\1_L_$+>Q M5%^9[>5 Y1F.;>EK55GW(EBX#)SC:0:)&Q*W*Q:W,YV\_T#<9F.?9Z55+1 W M_&PP\PQQ-0:_.LKLT+[=U^4O_G M!3*4!*F)RQ.2(R1&3(R9'3(Z8'#'Y=VG"=D$GR5_T8)/E4E9-+UF5E\U) MW=A:I4VC!4N^QSV:/KT)VS4?,;_Z)-G4@M1#8Z)=/7? P;^K#G^J9/F/Y,G? M@DZX/N@_F4?P@L#]FP2@#\DZ;_ :_@+OYYNV:X>NL>!K_"H[7W38BN? AA@H M#HW$]N;%]LPY\!\7VWJE1C$Z2\A\:^:MBUXG[6^*L#<."F/ M2RVY)=P*S2A%GB0665+MRVF\ :461<61U-ZZU)XYG_WC4FN/<;4H%[D&SI1F MW59V-5]E56@BQ\%U/(."Z_^+UKW76P[MPN=UJY)HJ01#"NS M6E9*DZ0JI2E6D;)D-BW)&5HALA0]9:BC5HU4J=>1"]:T@F^B/E&)B-%PA@E) MW5DW6&!O1+$\$4O8="AG LXK+N'(HZ:.;^$[H,F)>Z7;+9""EZQ,]J8\K M'NDBXZWL(3\HL\6\6I^P3-SQ];B?9G-MYDOMI]ZFL M9C;>HL/->GA8%-.FFUUUTQO8GO5HY&:C\[@F%PC38%;9B9GEIC8F)'52G93J MW;DADKJ8]S+^8&0L\^I 2.JD6O:+DW9YD+5-H\*NA]U6WRCB^QOMST=VVAFA MU2N6>^:&JWILWHDRS"Q*ZKF:9K:<49 9TQRT)K+1W/!S/!1KAV[ VWYC8 M9$6L%S2?IC)<4B/5X60S\CS:GO)A9UC9E,YD2%NV,Z MRBZ'&[$K)#52;4T6&R C!(V38&N:S4ENV0^%O:?^^5!K(2B8NEWG^(UL\4)' MF] 6)23U7,5RX0)+CW&'Q\QI-8.5\6I>W;N#GH\,)[-BUM8FC*C1Y#9R$R-T@#AR=7[ 9NE&V' M'KU?S*P';#5:4F88.L0D5+@BG*<'V><;C>G-N4-X3%P:%'FX^EV^->LQ5UQ'Q)2)=%-YUMY@0X]&BN MFW64Z18GZ2Q?LULLT#7!S"W'0X\@8N865_,H=!U^,Y+\>G%&+>QT!(<>8<2F M7)R,I&Z%P[7L*-_G7"OOI>-E'5&@'VE1-1JM"Z8VI-:XVF@W9^5XZ#%*K"8+ MI[MJ\4-3;DV*)KG>!%6)@Q;D$;78J"EH=,&L\UU\3+/CICUCQV"R21#MF%.F M6NAZ_ 9?^Z/!W,<&$PX./:*64V&;E<&LJ.";]H*@\"Z67D/"4L?K8F894>]W ME8&I+?6>C.6<498$ZTI _J@S;I7J$TDPPZ @"SG<8XDA!X<>3:#6S>&9:CE( M\_D.FPYHM"L]M-S\5-=UW>IENM]J@ )I" J80PR$55++<4 MM>PJCXWRK"<:'!QZQ%H#HT@TB.TZP@?%\9HRA]A6F41PZ-%<>]DQGQZEJXX8 M-M-ZON<69@TS'GK$6ED76RZ7?1,3\ZXLC.A"6AJY\02.6*M5+5"AM:&G8HU7 M^^OEHB#(8OS48[@,%Z8VMQB;7Y)<;UW5,X&NQT-?L)9$* JIDOA$8M+D5$JS M,B.QDPPK928$E<%5EB731\PXH4C:G&N!B6M4BZH7ML!&4[DDL\;&9#\MN\"N MR.<\L%6Y5K\"I>&8#GEL4:>'&3+$L8(;\J)N\Y&2:-9(\[I-Y(?CB4G2&[/A MAD/=J$>)9@UIR[8'U'"1;TVGFS+OS[:;,$HT:PA,DRJ%]=0,^T& 36C';W;U M)+/&ZC/M>GY:V)I=S2I5TV5:&>>Y)+/&F>/NH.,)3=/83LAJ6)P*NJTGF35> M464='-M8IITU:;U@S=,,)229-056BVKK;*-OENBVKOKH5)C\ FTJ3$!K*JLZ3N)QDK3 Z#;IK9+<9G%R?%[?BS8>9M%JFDWNY MVV45)WN=-H^-F]2B,ETSP!1(LBM4LA.-EYMJ*,I&><#* 25$KIYD5^2YB+&[ MWJ1GACU9[!L#H1E6HR2[(C\N%(U%NM05P\UT.\Y6":$_3;0K*I(Z)I9MK&Z& M7FZ4[\TSW=!(M"NJ?<*O5\N% AZ2KA#FLZUJ%K!R@EWABFIY..,V+7YIS2;I M8+84NNUDNV+4!+874RG8YK(OB!+/U9@Q+R3:%?65L<@HV] R:SER[5>[DZ*0 M3;8K&B5&RD_8(,^3G?RR1P2Y=(G@$NV*=24PJC33K)A&TZG4)D&K.O&B1+LB MLY0H;LH%(W.0H\5LCVIMQ*:>:%!EIZA.>W*[VDF^,I6>82[0IGJ2N# M&3.V^=;*I9J]7K68R2;;%4)^E);6\GIE+C<5$@O:I2 W3K8K2ATBQW(2:9K, M?)N9M=VNNLARR78%L",76"D]9_%EOZ +94_-5-DHT:Z8]WIIF\BJX+$Y8CO" MF)K3,X5$N\*=2VJIDL\4\$:EC@E;JI5S[=6$7)@M66KH5E1- ML[:0:(),L4'3#8PM;AK31G>:<7O#TC!^ZA&UEH4J6:^M%Q&/S;360-?HVHCA M$JT53\L--VIVV,>[LXKDAU25E0?)UDI;'/O\5, GO$S6-AF!<8)LE&RMB,-Q M9230DPD_H,BEJ2ZCM%E)ME;J6:$=!%(CXFV99L9T9FB7G2C16BG4!,9JY=M9 M7FYK1::[)<7%/-E:*7D,OA:JT5PD1:V4+PS*[=DTV5K1RY*K9I<$.# -=)9= M*8/L-! 2K95M@2QQY>%R)-KZW/1]JC]M15&BM>(7NO2X6<=TV=QHVS+2Z6MS[K48%L."G9][5@EY1E&7(\P3A)*TA-(>U6.]J! M<2D/>LD]P]%3$]DWXNPQ WP3L%HN9;D1 M_%[L%4[YH0UF!Z;NIX+'B<5)PYF__=3T89-^,35;DR'WJ6^9(QARZ"F1HHB[ M%&3X^YC.YY:7KC+3U-#26M,'R>'B]7".6G]<36._F);3.4P]!V?>@Z0ZEJ]2 M;^-5K;([$;M!Q^C4VOQ@O3F%?)V#E??;O4\"W46R%, ,\L+7[@__>#J)1\;% M+&T:[&HO[S^(PU&[3_;!C]V8)]&0_1CXR?/6@X%WF,63'H@_WIR0(1'4'-# MA$=0@Z#FM@B?^4F^VE =$?YUPI^FI>SO/&87W #MY,T!7T?@[]\?EC.MJ-=MS ]EZ3IZ351\] MO9%UE&2QBUC?G[>8U8E9^BN*5?W.B7T9\?BS5>IZW;MSLAW\C'U$S(B8$3'C M*1?QNB,,,2-B1L2,G\.,KWM&S\:,[ZV%^ EV[9,NA8G&[34)QRU8!]>'NXB# M$ AAQ$.*@3^:@RS'8+M-#>2A'EF)VWLKD$M9/JDSO.Q/ BS; ]KNN M\](5'35.;R$<<>Z96\6? [LOK8,&8E#$H!]ET!,7?^1\J35]>L=R?XM2>K@[ MF=L\_+-L:)[L*;--'';EUH9_/+SB+,+ CP>0C?CZ9](C]YCG'Y(N6Q.>1FV)PDRM-70&%VM,8\&LUVJE*'R\H/*?JZTN@^?# M:5!CQ &]\31:$^:B!\N,QH65?Z.W+BW(\.)HRK_L=_3[D^@MH-B7F^V7M\9+ MUKB()1%+WHB._>ZGS;@GY,ON!\55T_BU?J[F37;#Z6$)#YGU:%NS!D)+AC6S MP;&2H.Y(_&WG2@0B-QK-0'KMBK;K-E@2G1V_].SX 25D9<=NHT64)+X[F8Z- M442UC+D E! \)/Y6"WW[R"98-H:BFU4.C;4'W0R&R^%DYBESQL^MH Z*(SZO*:&KB?: 9Q0TSUC%%66? M-, R'KN475D-KJMRTERA17^Y+DCR=4R\:&H@.;C5Q2,Y0')PS:8PD@,D!T@. M+CGH]7ER<.'AL:+K:6 2J=V)3]F 4^3#T0<>;^$YSD=NF\M/\OERU8(\@HBU M+H.U4,#J;.4P]NHBO]<6^;V&B"O3/\RG8/B*Y<(I)3@0J74/*TF5M(?G33Y; MW=J\0,J1E(5!+/*.H$D4QT)!@XN%%J2UKB;C[LO/&)>OM2XJ'G4Z%=,V.CK& MM]P&;Q0KQHQH%X<#6@ J!L:H?J=CKBE,58'];S0_2'ERH*7\2%Z\?F9#GIB3 M>>8_L>O1UUWU^.Q%HF1YQ.6(R]%)]C-.L@?=V0&J\S'=8]=BC7LT-!+,"X/; M#&FCFFGP>0L/,L7QVB=G@D3@\1&695$]Q\\-BGRF_%X1<2X>W) *_V[2\24J M'![;+YC+T;'^3_6M:]-,U6[V(KR6D>MJOE7L;C(?Y5A7NQT=<82/8= M:5-R3 7D5+R44%ABC5SDJD9?5ELYSISQA$_ M(WY&_(SX^3ME>B(Y0')P\7+P90&LZ^3GBXVNH+MME^\?O[PU(I?:56T7NA-W MV7ZU6XG;_.+"@G_P56W>YL6KLXY2D\I6Q&N;M$1JFVZ)Z@D20>UNQI%,&D5T M+L7W?GEK_'* 0;KK:HXN7WY"N7S==9$QH1,IFAF9SV1S6:' #]RV.&@W-]7L M.H**9G<_[G5-'0717[B9N$5T1<5""/I(.=,?NR[D(Q#FOR[ M2<>712HOF,N1G^ D:E+)F87-R5VTAM6NCI4N] _\#N]>[$QX6*"00SYT1%77AY7HD/RV0[)3_3RV_SW/9*N4W6QK?,D M5A&\D6@N,7CWCX;'8O:.P%$KP#^*RB$T03H.<>69KA9>,%>BX^,'%9)M;MAV M7\E,\%::G57S?7/>-F*%! ^,O]-(\8'QKT">6-JER.L?L)KA@*<&]Q3S\ Y.D)K)O^'!( UI1*8JX2T%^O/_@4L]! M\#TY]OZJ'40H@%CRPM?N#_]X.HE'\F*6-@WNY3!P#Q_$3_Q--G$(D"4OQ>N;T#IN?#FE?S4!'A M$=1\+\(CJ$%0!8B?<'WG,SK=V M%OPQ_BW:[>[$M=13I1&^MNZ/NK#>30GVB!"39X]XNNY#_N#QS__^-7F^9K!" M2(C__4'^..GZV9_ISXT/L<_#0XH&T^;>0;$XVV!').*(2B?FC-,&.:^/,[+7 MRADDX@S$&8F<02'.."]G?&[2Q)]R1IR7_)P\)[QJ?6HCZRA#9%>O^-PU>:^O M!-4);YB<.$W^BA9_GIJ/5[+XJTQQ.R';GZ$ZXI4L'K'][2X>L?UM+AZQ_:TN M_CR%@,^R^/??\3S[^:/BK#0_B-.C$P\AMW#6N(4CQ2WHDEM0&;>@&1"O(E[] MIFM$O/I=UG@+O'K-AO5E>OQ?%%?E5K)AP3MHJ"['4 MM/&ZV6+<,C[(&PNJ64S7^9KP\9:[!R56=+TN4&'=!^55 +KL\;==_?4@X2(\ M-V%LLS&TRWRMOR@X]7PN:-&1]/^S]Z7/R2K;WM]OU?T?K.>^Y];>5='+H((Y MIW85*LZSXO2%0@1%)F40]:]_NP$3$XR9'#"AZIQG)Z:%[M6K?VOH-;CU2C'D M <6QJ&#I_0+-'2W^YB@5B=%[X^YKB]&?V%/DI!@]4_$QTTR61V*S@135E3C< M,OVUY7R]^-CW91Z'=#=\;>%D9&'6I7L.TK4'J6S85U M0WI;/LOI=3:S(2LEI,K8JM1:]4<9=<:ZQ4)1_ %!/M9$(\*0"$,BL1;V[?H= M+!F9CK78S> M_<7HM7KIA5,:1V[=^W#K_@(NC>S.6U^1-G2-?U,;V)09;L20EVI_>=[UBHO\$0O;F]&;XUAEGT_@8)>W-!&KXUWIPE(]OS M:G>>)V4T0R*9@D[-=!EK%E5'*\X9C*98PKOV3$9WGA&&A!9#(K$6L61D/H;) M?/R:#-HP*W(Q2@[R=+$J$]-D6L&Z%I1!WK7G*2%T-W>>X!EYP9#6;HGS@XZ% MDF9:AOUV/9;H4C.4EYIWM/C+E" X@8FAIL9=2OKPNHCO:/'1.8C.070.HG,0 MG8/H'%RNW,UUSD%HK\=<&OSYIZ ; IA%S+/Y^"VP(Y]L'VC?0D/.C&[(?J[Q MA,7SKE?.&4\P62VYKE:3YYR>05'4[IB,>RH&=G MD\$.GS,YV1G@RTVS*FN$/212-[LTB9 DMLD3"+F+)Z-XL3/=FYY-, M%;34R*RJ D<+]CA7MT1A*&L4D$SP+NT]T71/MVEEV#=.,*V8P5E"S'2XY6G+ M,KI(.]M%VA6[!=X3<3RY?DWBG$_N1^[4L[E3H]-QGZS$19D!&ZA8 X MH4>W2/9'I^/&5ZTA/AV1^^&;@GI1)T=FDN?D06F MS!8[F<6T0#<-3'+4H:"R(PK* O=B]CUA<$\WLS6)1=RKKH_Y+\WEHPN MEJZ=Y8'YG/0J^Z1Q/$HXC" N!,0)/<1%"D!T.J*$P_ H *'T27Q36L_) 8X- M&[4"LTTVQ0R1Y'9CPI767K6CT^(ZM#?.+[(.E6=B1-?+(74<7-"5'V(,BUS] MX9;7OY,K(]/Z4J;U@5C^V%6!.$W64&6XS%H@ MN>;B_UG<1!'^V0]KV"JP6OF+'M]/G-Y7D_J_J;3^YS_@G_U3>47@#,C_<__5 M>_;&X13\0XP@_SH+%_,"-.[W:\22!P:NMV TYG'7W$82>.I? ML8.?X?H#Q%.Y3?R 1/ZACRN":#WZ7]M_YA[@IP]U4X*L]&@(BNO>@$]_\5QW M)RQ]^8BA"1APH()?_84ET021.L/>O.0V=Q/PYYWX#Q>;&Q *_J?7S!WCQ(]N MO_\3QUN,_]$!CT#B04\'/%0Q78S!H!2('$])YDFI2+4LN(LB6[4VSJ4[688'<>#VRA.I.AML2C+*W%L+K=M M,#+U>F13T\W<7*UG$:X%A%9*EQL(XK 8B[P>R2S;\]JP-ZDAJ_DJ.>@W]5XG MVP:"*S"22#D5F'30;?3J*CVJX4IS9,M9?46V9C61XNXVO*K/.7PPV.5XK U&!MZ^S RKS5RY@M-<-N=,MW.UDVG/V%3P M[<75"'#N;T:L[J5Q"F2)59>*;.5=N#.$S V^O MQ@UFT2LMLO0@:U>Q):7V\23%IH-O[V2VHW:N.3"8[2:-.H1 #\I6&XP,O%T? MDGBZU, Z\DJ9$U:^-.RDB1D8^?+M[&2:1G"> Y^GIP*;S/ B2V)IDIT**()- M4D):0-.OGVWTIHUQ'QE:2'K:E/HD66.;S.P8GU*"F414LB#( WHYU<=RU]:A M!SE( Z,X*6_0E;B35Y0PDA1U,UJOC_*IC75;R55E4$7L[$#BXJI2';:<8WRZ MRHJ5 E=?KYE5?X:UM@4J/0-O/\*GV>:6+!%4W**%7)'NS2H-J1:?'>/3$5BH M4<]EYO1V6RYIJ<$(F:>H8WRZI!8LV2E-+%E83LK%RM04I>I1/LWVZ6$YU5HW MY)7 ]K+;H:BF,X=\^D+Q>*%1I($768]X^O5,>W,!* TJ>.TV)JR!!*.IO=-/QS6_70Z->#'@8<)FZ7+ M929\'OP2X [7/@3OGX*G*F"#A)@Y%P3+?'CY1],"_W&W#&H\DL;KJ@"F-'UC M%!S$<^8\)BJZ V9BZ&J,4Y2G*?D)B8#W'^##%!MJH#%5-ZV8"?XNB<#RU2P% M+ >0BDE4$X 00*4&+Q ,!0X%K_8XK*Q-)4 :PUX*0B+V@K)0DP?$T0!)YMZ1 MBRT-?69PJAES)&L>FP.>!>\PW+F_[&XO638$ /CU&,?S0 -W:>-^[=1&_<6! MK5B"UZPA1;WY^Q-RW3+$O\'?P6HM0#A5E2Q+\,@XT8'Q"ZDVE0R!MW3#_#L& M;'U^'EL*A@K?N%\"& ,L37"N..4A)FNZH[VFZO9YHUV*&$(,L(NFQSPFC$%; M&+QE^@ _ ,F9I M"'-!,R$:^%+[+Z!J NGR%X1 #/DW!2PT]T?TWW_#1PNW$ M"XGT=4O,-"RV W?.W57X6]V;S:MKZC,P0QZ?R!0^G6R8W'I4YI>Y]*R+M5]L M?]P4^$=P;AR@+YJ"]C9T=005;#^\9. L<,RL+7JPM3S'M<;]MF;1Q6+6)LGM M2N!+U'N: YJ*>2?S2:=YY5@_^>U$R#2A\!ILX-CK0!\67,OB58*=:Y0!;5V: MP4^.Z?XOOV, #H2VV+&1:PZH^-##[(Z<"A/KA7GS-$Z?+#SI$O-L0D4"$W"? MZ#W!,PM?VF, :W1@ZD!!X5HT'K^[QDZMG&UV7DUSR6T]TV\*55!_NL" .^A M9H;@67Q_=8$I T2R$$/QOQ\\H\$UN;AM7)0VT-SP+8KXT]+>H* NBJ;@K4&T MP?D07A'CZ6O[B;TT_!P)J,C@73HP)'>"+U'!2=9,#Q"/&G54-Q[Y_L5 &![HK5KM@F1+?156VB_ITL; M*%6<">A\C&? ?E9L8,D#D9#VMA,\5A!%_V! YP0\ ?LQA+N!X$L-8*9#;(W[EL3E!_0C(5"X&V!:L'YPTUT4&?@",8W S=T8?>M<']2= M(H&M8?BD,FQU)695Z*S+67Q7%^;M=*PXMB!'![GBNE-.J4X,I=DI?'8=IK9"C0>$@B6 M"FA9__JXA6<= 2L(C#$T[HIP'X1]I#7!8I[] )QK[)@^LT(V?,'$1UG1@2X@ MUQWFG1\](*:.B*77,N(HZ L;@;O. ZS3MB>G&75C0)RGY M*P#;;.@.-#$^M8BG\^0*$^\O/^,$D3[7*Y.TOC8K>)%1N?%,-/A11\N_B#0I M-PI?XOL/,CRO32M<":W9R&IBY>IX5B\W5T#QQ!+DM_@=;ITG*3WK%>J^%@>% M\&VV[RP6Y'N[^28>[O]P @KA\?$JN M6_)*H#)I9%DL=/'SL(7EOMP7"^]X'2PWT>BU7-RSQ)MB\ Z=X*^981^8F.IO MI4FJ35W (30M;91*&^UP\M8IK4U[W-#JY?9[YE,RMA4XXXON(->@MI]] MU=!G+ 0=!T_HR^U5PAM>-=URS[]XZ)YO _;N8"B0GWP/?]S;PE^.: M"[;5).E!;6RSACT56R@$XH=4DKRW"ZC7FT?"S?OB?=0;>U==93F1I-D)S2&+ MB8P.44&6OGX1]:V]*QB"T2:Y> _!$"K=&995 D^!(XT]8.2Q>.Y/>O!C'[Z1 M>O!OF QA"3YV#S \U(!Z+MA.]PJ8->>LEX:K;BM3Z('S;ZW ;MJ0[DO.@#%- M,5\1$]9^. CTR' &#.F 0V:N]F_S^M\TL4LZHKB6L8Q-V _!ALU07[T@5;D M).,Y#N#HK8KI1]-X%KFW*V^&^'SJ'O/QNWMTR0VY="1?EY\+4UL!:O+1F+ZR MUMT'/C7%ISBWEA_3_93F$0SN:[56#6J@X3-YP!=1I8<;M0$UNWJXWJ&W^\"C MS3T''4FA#=GS3XJ??.&E/[GA3$M3>-S_<#B)9_[SLB#B2 +)$"1!I%ZE1QPD M2?FY$2_R31)HQDUKL(S]V_WL!]1;VL?J,Z23">Q4AMU!]L#!XZ&]!&\7]I39 M_QZ'"6&/7CH)5#G?3>/P,VG<%^^'3>!X1/A;$#Z92)XLHQ)1_G)8<[*^>43X"&M^&.$!UD0L_PW*?Z3H.&=; M^LF*X^\IEY=;.KFT_ATP-,Y47>_4LK^J[7V:$N2G#"S/N@[^^V1+[=<,5@@) MX=[AG'/]:"I!9*Y:'H)?M17*'G)*Z*TYQ M_53OLLFYNCB<'U,_YZL)M/1[2L!ZRAEX_/ !^6*ATK.CZ3U5:7U/I_S9BW_/ MAOS1JS^[;+BGQ?]ZOK^7K?]DA> K"+2FEXSF2BS+35H_2]?9NQ1#-S]U@=TY M1_6Y"\B%5XDZ-RDO=YFLPOTH/ZDD[]^X@5F_>$C^Z2:.,OVASZ_T'Y7"%FB: MF>A)V;;%#I?=])>5W#ER:RGWD'IMUP(A8+"L43?5R0ZK6T.6TNGA@"C/JNT1 M+!>#PQ@&)'4L_N00/@W'/A?T=0W7.?=FA&ED:XTATA.F0ZZ I[=Z(US MQ'R^=][U6;&%$ZM\A:XVAAEIU!?X+@)+.;E%D;'TNS4H[\/T]C051==F<3># M^6U=);*E0VE3? SL0FP.AP$%?[O:T] U_DTD+*])M*39#8.6'(XK*)I-20@L M*PA@T)Z#3#G)"'GYD5SA>T6I?YFQKIM&M'D ML6I$X?7I4#QOV,+4K4JDF7Z9!+?J4.39"35^12K.[U9Q#AH0O&WNQ9&U217T MZ0X1\KDNI^Q8?DP[;,IW[R#IR+WSXT]]I)S\'.7D0X>^,.&Y&E995V6AE=SV MN89CDP(LK0Y]/.@IC^X=>7AJ3[Z==WI41@Z>R$B+M)\?K/V<--687!$99FM# M#.E2@P96BX_6E1IL'@$5H _>;D5NG@A!(DWJYVI2)P$DOAAMT1T;+]/;Y6(X M%,>DSN@. !"H3'VT85LX3O:W4VS=.&3_ R^3UOWD,]FVYTBU324P(LI)N4G^ M6Y1J>PNZHXED1/=;T!U/D%'VVVTX_G3#XHCP$=3\++HG$TA$^6]0_CR)MN^I MEK\IT_:W)]IBZ%VE3]XJT?8]47UU0H2!=Y+)N^*=*Z?>GA]E [[ D\LM!XH* M/R?=PB4_7M8+?.FKL3V[7]*9>U)7"8>[ZU)K?\\HO+0C^"6F77*3SPSL$:=> M/=GUM$UQ&T[]; SD%:3%Q]-%;@WV88R$N@"/G3\0ZM:H':X @#=+N\Z2?MX3^.0]Z)2=NJYD>PG3I*46,K%Y>35[IH!>M87PT ML"L5I#B6T?JZ(:TSN)_-BC[@RE?(!S?AO")P!CPI\WVHHW^#@\.W?/'E3@R6?#X-_(-#TZ^ON M__ZO%_?V@9/OWRX=+,./%\#"-S]RBL-M37]91":![^^M'I\N MJ."Z8RB2P%/_BAW\#-(')'H1&>I_[65PZ/[#=\(3_)VP].4CAB;< MN%3PJ[^P))H@4F?8FY=RQMT$_'DG_L/%Y@;$E/_I-7/'6/&CV^_]"K\(&!&< M;.7%O;__T0&/0.*!]_?3R33"2^LA61'B ? "AD=X7ANFNLYS935##M9:6@:I-):+:[ZA?Q(FJUAAF]@206S()LJ1L[D'-=9%S>F MBL1W;3 RL*05M]I-QU2R1V-D@VONQ,I$). S TM:.A6C(%AN65LH[6Q-1YLP*3&XI PZ$U>+$D;)$LNV3+%;2V/) M&9L.+DD?:NQHU:W2-#9O.I58C,3,>W^QDY2 LHF>8%/83B!\%/\]Z-L@[M'#M\"Z>8EIEN?XW8Q-"P-MWR%N./ M'KXDG6MB(IGN(?&Z8(IBJK$N6)E40IEHKE_4=OTM/6K-CAZ]% MLF(9VZ(;1!IV4(U BJU6QSEV^' [F]GE;(*B);Y?Z.5*S@+I'3U\I%S*%"AV ME:+5NIFO[^1^M9IL'SU\:7&74MO%>0DICJ5V;CM1UW.Y?>SP;76QU:@L=@)3 M=6Q[9>9:R'0S.W;X1&LQ([#\9,AL=U*[AU/2>$2UO93]ER/C"-=N;=!%D>;, MFC$TI:PZ2!X]IKPYT>-5+LBW!TY MM9$PIHX>4ZTTET<=?L71N6UOI&_).9YO4<>.::- FRDYNY88>YY!QRVEBV:J M[6/'=)QMHG1!)_ITMTTDT[3"RLG\[-@Q3UMB*@P27^H;?E@2R,97LF92F6""[) MV>+;O(X!ZZ.)%)%!2C19SA<&T^R.!5F@]%2I#I\96%(^/A65-3NI(T59GE-JSB!W.0>,#"Y)W=6< M-#I=%AC;;*HK01BG,D ^D,$E935CU#'FRZ4L)3>KRB).S=ME"HP,+(FI9HOS MS-0NT]5-8[K,JG.PQ7!D8$D]E341B]_DF=QZ5<:LY2*?:<"W!Y;4&C7%QB"[ MSC-5HYR2K6E'5*LS,/(UF/(9#,%2*,+R2#+%)D4LS6924PZ Z13'^/0D _[W M^N$CA;*P6BF?DZOIE&6LLXHE;2@6#4XX/G$J#5S.SA!LN:C).V,NIK 9 -/ M2*E+M4VNUYO2DE52]8V.)^M)"'S) *#LBAL]W]N-Z8',5"@YHY?L-=1DT, > M--7Z3*PV!K:\I0M.,BX7.W*6.H:1=H87:I30&3-5W*RDUHM,G^6.*BBSE&JN MR&+99E3,'DRSBTJ^UX9H&I@H@M.Y6H51>;JZFN56J[95ZBHN\@5>SU:,')E# MVCR=5A8]O9)LU,L,=0SY+)9L.8WJ:,XTIY-X?HJVV_,U=0SYXKWX*+[9=(9R MO([3>9/3&NH4HE1@HLZ@ET/+S+6$E\O=;TUAR.)P"XA$WR=I$>*/&A6 MA?D<6[5J*U?M"$S4F.5SVQ$W8&3.D3N*3B.R,G2'!I"WUC2(+:[S43LZW(WN5DRA4S:4FF(?8$UK9#Y9#<9B&B!->7F MM5X]F<\G:6Z[,X6<0J7,%'SFD=-$#]BXV>WC2+&?%[MZ02$6.3C1(SLJ44@Q M;=1-&2.99JE8S^2@>GH$_(K-]'"9Y:D4T]V0ZJ*^9!K+%@2_P)K2W5&KOL6( M =U4&T#'(]7BM O!+[ F6BFMA5UUD);35ID=[;"DTBC#D4>XE*_J4LG":&:% MB8-%E\RTB(Z+D_LU29M'Z *3--MU2NU[U"ZLG%8=B7&3CI=[Y:I>IUK%)<7" MH>CW7!E[ATW 77.D%[()FR$?]$(61%'@W;[2!SVIH=L&)?[M]DQ^KTF*6Z], M.A'0&=./-% 6]\U]P:K]CK_FJTG E[N_6\#L%]S7:)(FQ%3PX+D9$S38G/E$ MVV78^_PQ#%V-]UW-W^AN+!BN?U'CC_0U7C8[ZK Y&VZ0>*8G9FO95J_!M<_0 MUSC@[+N$J^\<+863.$$2.)G\9$]ADCA#HG,RG2"CA-M/N';/F 67CI*Q;D-X M+,K[O 7AR4144N$6=,?<]O,1X6_14CAJHGT3PJ,)(FKF?!N6)Z)J%K&1R'2]#>61J"K=S0OGO.NJO&SAG!O6 MR7G/51BJA3]5/$F=M^()EDI@%V@G_EY)D_NHI/2>V?4[."29P"]P3GX&A[PC MP<+#(-^5%6\1X$+BX^O<$0F43\(%BIX7+U)H C]_ ;KOU,BB5+ DR[OHUT7O MO_!JW?_$#P'X"]ZT_QWK"+P^T\!KI]['^V%4,U?VOZ#%GF_KS8M6:/LU\'(A M+/E^EU][,**ZQVQ4P-&J=V40E=FFX\S28XS_8*?!45WO)_\ M+&7OEX[K[M(U:/B]4)E[\R!E[ZPACGH*XDL2]L9G*[P?J81W 2\N M\IH&A?,I M8Q=HXWDRJRR[]X4Q3$@'SN4OV/NYQ&R!EP73! M"X_4VA*FNJZF"X,\(@QMW>@4ZZF-17F%'? ']$@SXK\OW(WX N;4W4#9Z>C_ ML$/9NT'T]U:H+X!KY M<(W\CKM65R3J-9>B*C U&1025L#+>NQFNO8:SM;!F M2Z5E44>D;IE9++G,JE2!U6?2?_[)/."9Z_96OYV%'PHT.YU?$'8T>R],_V[! M[(VT_E^(9?B&WW:S-"\BZCJIICASV"GS5%BPC".8\ABE!Q/9IIDDU6GQV:T% M:VYE_OR#)J^-9)=P0=T-DIU.7P@[DKV;!7!?1F8RTL7\1[57+0G=CI BTISU M-T:E7B10-GPVYD"5IQEM8.7EHCI".E.#6E!MJ)2AV)]_L =PBJ]K9-[,*?II M+/MD5[)K^#J#;2K/T9+L+EV8=^*I#+E#\MHV_+?TWG>J[X==8'3'M;B=2VDM M1EKU6O1L$>]/RJ%1>!EN-F\-:_:**69F&:S;J^#5#BPVB/_YAR"Q2W1(NTM_ MXYVX%4/O/;S*5B0\P[*Z^:]C'OUG/*=?: MM59!7BL,A\N=W+2_XY3YS?2<-X%'*]DU=68C/02KU#!&(9C"M 2!)P,O7Y%4 M\D+ ^O#MQV46>N5^N\HB]HM.9K(R8%>9SNN37879<LW!T5-OR-H0_72X@(OS%2BR24>7H6Q >2R 1X6\#-5A4LOLF MA$<2Z8CR-U)K(JRY#>&C^L6WT6HB ^I6_3"BPM$W,J"B?A@WTFJP2+C>@O)( M HE _AN$/U>AI-.B-CSE"<]?]^C,03CW6!VFKO)V^_8W\I M+J/\1;N=U8'9$8'.E938.\*[6V#Q=6>>^&GPX7LC0$UQ/R[V.% MJ&]4B?HW"JG05IYNZ094H?^^+[%TZ28(YZ_/>?WJXZ&N[/I>N,POX(A,5!4Z M1.ZU[[J1+E@5.JH\_[E+Z5^ '>G[\JE_&\+J<(IO\]EJMPFIH; MY! .[W%:3Z&&JZ;SY5S3UYFD!4-7*9ZW55N!\W\K%37G-CVP6H#(^O1#R:>[ M3#>7X:J9#B)4B1S%I]IHB^AZ]U1W8Z?@&*E M5CHY:]K3)I.KS+)%Q)J6FMS7,^:OAF*+R;C5SL>9N9PKI.K($"65=H[RR_-> MOVW"_97TB-HF?##6^BYA[+5TIDATVRL9MLEN>FENU\O.70U&*O4 MD 7?Z- X$I?ZKRH=UA>J\%W=-Y733,F.Z&#/> M]E']!E?4G7B<[LVQ%*;:O/H5)&XM9]5X"^4-)CQV M_&N)H68[:JU83=NT6E^QZD+3.JND7Z:7Q(C+E.F]0V_CG3@5(]_A;U%7@\BC M)+56=N_047@?_L"PN_U"W)GKYV 1CL;)X5S(K>1F:41WTZ*-:\WP^ %?0U =QY5^ MNF_Q=*Z.EKLB97+Y:MNKW8L]X"GT0NT*[L_/=R?NO,AK]VO5H%$O/^871'E+ M2^V^FA+CF^G*#H\!=N(*HCCMREJMB*B;Y2@WGBO##K:OXHL^H&30&#M/%=][ M=M&%-JRLN13@8=1F,6&S!(PA'&VL%46811%FD2/P)\BAI_-.>\?=?P1)5AV, MQW95.HYD+,3)3Z:;^->;YEQ:#QZC%9I)5D9#1,@XAC(9=A8M8\82T!N(XQ_S M!D9!B5%08N18_'%(EFZNB4:SU6K(VSI6IW;]K='/A,>B?U.M-HEL=4=FU;1%CU_@_J[/Y@O1497RF8PT6DN MZ*8YG\RY9CRDI[+L6)X[O!?(Q$SQA M<>CW:D,X+@Y:8Y+7Z&ZW.FMK62PN:^'QZ;W&H7)C6ICEU6:.5GN9/KXBQ[UD M"VI#T)5'X!>)I;XWA]W_6=Q$$<(R+W04@B#<2!3WKO+P=[$78BUE_H -S__J#/FA_/NK4 MQ)()-&HM^ D^/&-/1_*D6S8B_(4(CR.)3$3YV[ \&O5TC C_BPA/)+"(\)%T M_56$CZ F@IK?1/B(XR/"_R["1U 3:36_C? 1U-R$\&2"1"/"WP9J(L)_@_!G M:1?YKG<^/.TQS][^[;2D^[$+?]<['?*VN^=E@M-2-R+%S4CA_G:.!HDH#B9R)PW%>"[[>XH%2S)@L6H86A%3#=B?]7<+O =@==G&GC%- 8^]T(%+MQ3 M\[1,#_-YBN1I)$\C>?JSA,C-27'%IJD_7-[>4?O9OQ17^NI:[#G^T8SD;B1W M([D;R=U([IZ0':DS=RXG$^GSMV[_CFCHS0U!B-7!'^9FC-:FP#*[L& X,V-\ M@ #[]O17V& ,26#GS4/[[@8W).VZ^QL)_C,+?C(@_D[M]X&&Y_&]IEO>#\_Y M)Y?F@$C^A^/L[].&O/W71>^_T"?G_=0TO/]ZWKG[POVP6)>7T1#NR+C,"[R; M>>:Q$HX^[,7M/7%3*+6(B GN2M7X%J2<4_>X,M]\G$LX7R7QLU^]7PX2<>]+ M+_G2.@.3YAM CSUY5\>X*?75E[\[9+Q_I MMG:!:U/D]4$IZ 98I1;CW1HU_#8F;/@YI\T$MZ(0K#-SX?9KY_:/!E9X!.G/ MO(@+W'4&5M$1UH)F"Y?=BTNH]!>I!'0/BP]LX47;$;R7D_?S2TMW)%-^41+, MAS;:![2?JU/6T*V3IG[ARE57& M]?XC,/4:G20E-RE0*9YD!JUVLTHTDCK"4 "=2+?A\PHU-;9942QD:R2%5JM+>T,.ZE:ZXV)0$V/2 7;E-^65\OA1TF$W$Z[MP_CY)@,\ MH$WQ4"8OK/1LW&XBAES=R&QF@J4&W" MG5?F2ZZ$E1&;SV:1$C7OEV8S@"KDGW\(,GF1!I^1LO)[027$C?5^"KR0I::T M:E*9"BV4*=NH;>>$@%[WUJ6Y7%19UFQV&;LQ-@>:M>BQ3;?3//KG'YP,]@V. M5)6?A"I7]T=>XZ;D-VHJUH_@;VDJDYY1\VSA '?KZ$074K^<-/B]_A!_4-? M](X\I4VI%P?>[Z"[5Q8$>UG))$6U1W?39)/'I79:6%PV*/6UCJ!NZ(F6XY(. MW +%,*2\A63G?0'*%&9X2 M9&R4OZG$D/]17ZRDB906\ MKM-SLU%K0^1*_ODG@U]&[;I+O_+_6=Q$$?[94Z0!&,>0^+ T50.3@D=0TFS. MDS O9ODI?:(U4]EZNU(=RJLQ.BGL[$US6*1>7#_Z,\( M" A+,(!@ 2]PY@+XBW$PU/T!" 3?.;.XL%]DR3N?X]))CB58 :2* G3AZ=' M2!;\"R#*\RK [$5)X\"UPP(=>?SAUEUA3P7B>^5_HWS&_5I\5 MFW.F.]Q53V*6'M,G\&$QTYZ80/VP)$X!% ?_0/+ @8(OL6,3('-%"6R,:.BJ M^R<;+-4?Y>X9^ G(IMEI_<\"UNP\4"PP_U1?&WH\%QP+C,)ZE+1MX*P MWR!WR>!-IK!_'F> URI@A2X_PJ\)DLL9;_,A."^'$YOJX#&:#FFX%EZ-!.\" MNP3? ;0H( ,Y!2[?.G*^(6O":E)0-_0? D>;>XT/O+0+-, ]I8["0XR;&8(W M>G\08D#;F>__"M8.I''<^PWHDTM=\YY\N!Q36')PY_?/?![G,?>Q)[@,"<_% MB:FYP.6]:G\,W4V#&^FQB_=,GY,@&"CNQD)FU@^&O+6,V,1%2-U[G "P7'6_ M;+J6@P(&0?;@P?9=66H=K(H'QZ8MK]P08X8GO"@.?,>0PV.38A M4^K@F$$N@7$&O#O[YS=[?U/\24H07F['H!=7-(],[+1*?$P9"I#4$)8&V#K-.HI M3W+'=N$C!DQ$P5"V<(,\T0;YZQE@7,D&-TGEMOO-CT%HY*;K9VQ_WGB5FWJH M!,> ?8=ZPEYB\VZ2&?RCL/$>Y&M!&BQP!ZO^OD#?5Z!YP!3O+%&? ))Z> K6 MJ7)R8);@&)APQ4\:RAYJ;2B4#J6PKVP=Y=O@O. I,9X[HW*6_W 5O)9WA=&+ MYWJ$@D*74WA;<4^ ;>[/RGZ):TZQ75GW:A&P/_FKG3I.OU>Z\*%DG.KNJ5X: M^AH(H9B@0:T&;(CGZO IR!D&C*6!R (D%- B)!YJJ+ F(9 L,2@@W1<; OC: M*RW3AJ@$E<%G&02VVW!?#V@]T0U#=^#47 7KR7(^-.>]QN0'_=6!RL,9T'4Q M]T_'O@PE_HS)7V^P_NI@OJR]B"6?+Q;\RP64>-U$_;__ZT4W^( KQB^1>; , MOPL]YOI<9D#ZN,WF.1&\^9%3'&YK[F]2,HFG*N"/3U4VX;IC*)+ 4_^*'?SL MRJ37Q%.Y3?R 1+Z+)P[%VZ/_M?UG+E0\??A.TWM_)RQ]^8BA"1>YP*_^PI)H M@DB=86]>FLKN)N#/._$?+C8WH#_E?WK-W#%8_^CV>[_"+P)&! =!>5%2T__H MM6X T!D*7'A0H4O4JX+O2PCNGP,>>8N37^[+,7)S>Q^AKCYQA2Y3+%%5# MMM'M]+Q.L/% MBTRW*\[BZX;#XL&1"C7,.?D"P2-J-YL=4A375Z=P9.#M:SI?:J&E5)/)Z?%& MW^'%FKJAV%3PF0XULW:5@MFA5SF[QW2M[9+/.VPZ.#(I$6LA-;+'2)'"<_S" M6*1S(QC(&QA)#)W&1&G(*:39Q,UQJF&L)!4F)P7F.:UA=I&WXULDAZ8!4#O)Y);H8&K(LLTQ*S9M)LU:HPW#+@(;CW>H67506B),O)Y<8#6"&VW(9M U&!E:T0&>-;67C M 'I.I?PFKLQGA10<&5Q1JB+A:G.V0"1LI3+K6JV(=1PP,K"BJ;KIQ+DY.V&V MBUUOP)(YG=T>/1_89,GF*+&LRO'TDMYL2+/?+LW R, \:[(P:)'U1&-#S'058>C_4XAE5H.>X,JUV[(989 M%A9^#,S30(>U@6=4Y9S*6I5ZV1,<5N R!1XNR/A*$]D.CEZZZC*:F[%Y]LEO$4/O+V8K)?: MXE);(4(IR^60A=3D3>J8G*D3J_JLRP\U9KLRA[7Q1,X[I'/LO)=+Z[JK;:%+$10MX.U4 M,9NM]5N,<^QLS@BFDR8;NRFR[8WES;J&(P6[?8P_>ZOEK"].ZSFDRQO;4J._ M24[=-/@@Y><:,+C+W;*,E1BE.)2*O$$Y!QSRZM+H])W-_B[F$S:9/9?X^<&KP&JG G3CN_?RB?,Z74[X-HXPT*TN MFT2P4=Z6NM?+>]O8?,'(OF/UP.'ZAB\Z< ]UZ$"#=K&MP;RI2Z2UX9E'[]%SGJSZ<+)E)_)X!H\P1OF[&*NITP];C/5 MN+*J-QL]O#%M7^#.& ,,<_+R](/>.V^C]_:ZU]G"/:]+4WC<_W XD?1S<(1G M.1]$2_AF<] 581G[5_A6,>I-^&-EN7 \09X,I#HP*P^>#YU$T+^[7__^]S@, M<7KT_ P.6/&[]KWO8G%?O!_*30##VI9P9KO^//$7S_Z8;Z9;8@GT9"/HB/#? M)+R[AF0RD3H9?121^1QD1A.ID[&H$94OA"* \"<3F"/"7XKP*:!51I2_"EKJ7:,A M[+G*[KSK=#@#1E!N0,TE4[C.#_\AS+_[F!']0.V4J_:DS^[,6_9]!] M6V@?2S0\SAB&GLB.Z&6].$*.^/O?KJRWC*:X3XO681%RGB MNACW4YSV+.,S_OF*K-ZAL+NY3 L2-C(K([,R,BN_TV+O"G[.VG.>8"A-RO!9!/USW<.USW= M"_Z*+N="8,%%EW/ANYS;NZBVOIUQY':N-)Z,\V)--AB58/A1AB5;%KEO^8X^ MX.2%>K[_/ E]3W9G0]?XR/2,3,_(](Q,S\CTC$S/R/3\43(L[*(J:'K69ZTI MWND:(H,9 V(V(Z<.@SAL)MRFYP.LU?VD2$5FZ!?-T)NF-)[13+WV.GZ=&?ML MMARQ9&$>PNLDZ-Y.FD3 $( 99L,OF (!]K$A<)_#!;LG>D"MZE MYA!BZS> W#W=XI3(B+VH$?M2I.% I$UU&Q97NYUL/K.A>O45_CJI?416(_'% M:)Q. M*S[ZZD">Z$EG>GVO#$'EO)XWSP5:[_A-3#EJB:P**C6GL7HFWV\@[>ZW1#8UN!,YXV^!7; MG?PJK'1['IIQFP.:I>N.7*UEI"S2W$P;9J.IMCLYYS(T,\V)7FW6F3G2S)>0 M,5;.L;))O4>SC$LS\TM$2\1R^ZYPKQJ_/,0@ARK;(VT1]TU^]*771@X0'I!7 MT*:P]YM73'E?C=DODNRV??$:C6V6DM_);+KO"O-4#=E_L!DS;7[^]'AG+@3; M1!WT'G+_[C5$-,"GN@8P:_O4%,OM=W58F[C:20 M#T##'BY;^?>9F\*Z<;EIOE/8UYGV, MSEHC@A9J[( H8"PKSIVHM.]72_N^:0P2B614=/832LT9J_TB49GE6Q >)Q,X M$5'^!I1'$NFH\O(M"(\F(HR_"=WQ1!J+*'\3CL]$M9AO0_AT5/?])H3'$F1$ M^6]0_KM5L+]L8H7>B7OV*MFG+9_?1H]W#9+?1I#W[(1[H,?%ZF.G$LA)E?+J M]:][4'DNWS1D+23 M;'&6KA.^<+UFA-NG8B6^RR[AEKN!P(CP=:?PA>N5^PE\G"AO-J?H6N _ZOX* MIZSQNBI<%E@O(W9_8H\*3P9'/2IN)*M_(DMYXOLGLM0% WDO8%I_3J2]SL'@ M==-Z_/")^G( [PWLY["$?][&6 [+ZF]B&8=E\>_<8OWLM;]WD_2S5W\SDS\4 MBS]]H_*S%__>K4:(5O_]%.6+ZS/OI"A#]>4LN8Z4\KM4+FZM0P0V[2QYN^>7]LCREAD^ M3T'#*'(\:MB/"V8]/]>3[VOO'7.CZO=C_&-1] X%I4VI%T>"]D^$'WD_,*E2 ML4#/X[1:RU8;O:FV:_2I,^42P0CF(VE$'5S,=?,TOI17I4X>[6=(D5(H-@FS MB/ '@KQ0QN\=*DDWUX4N/;7*JU(L:AC#P8XJ8YMJJB M7)]=]OBVVDNMVV#YEJR.6_ELUEXR*;0-UDZZM>>2"'[B_-ZSN^N5>MCG#,E- M:SBM'49^K7#ZMK#!ZL3XFP4+LB J):+M[U70/UZ=$VPC9Y'"6'388 MVVF7F9[8E35A0Z3'6A37U MH%XHN3L;^31(_(PBV2 M&VG)1;DF;SE;RL9W4GFU<[Q&4W@J>-/W=^03O:A/] =#AZ)Z1A.Q"MBV-:PQA6TJ@19-$T 3^^Z[\J.^EOKA5SE]7C_2]J\?S M7WZ#NGQ[K3A\B[Q+=?C[6F\HBM*?0[O]T;7G?XZF>_+:GZSA>0S/R4PZW^K5 MZ')NF=FV6=(+2$VETI&_]CO^VA]P\(_IIK_CX-^[GGKRDF;GK)-F8=Z@.4JO ME2MQ+-NW'7#N820K\I!)GSKX/[IWP[EAY :%WDU[N513 M-(]UX!FY::WWM6'91]L6F#DPV0*8:_EYJF_4@=^JJ-4T5A.&MM>\9G59>VGV M9E$=^*_6@7>?0J3>Z7\6E8J\6-%W(JJ '1'^%Q$>32>2427FV[!\5'K\&W2_ M5#G@=X7O/50W/2=!WH/F>Z#'Q8ESZ:J>9V>.ZU>]N787XW>+G-X& M,LY6\C;\8/&U@H*A+@?L <=/K"<8(X$_:*Y%0P M?\O<-W.7WORSQ)O'=,OK0GRQVNU2?0?,$G$=Z!O\1U M,0XTS1AGF@)L/S.Q.$GS3'!AP\\Y;2:X2JAG?.L3L Y7NK]M?/\&!+CY&@,[ MO6^O%$9]]!:@%&%/6-2T#UJ^;]NVD:X1RL5_S!H.L:[TJ\QD5]@W1<84*"CI MF[Z<+VNT+^4+NO'2E*[YCO;M$5MZ,.F6\I-L3F'2/-TO4,76(,/#=#A@2Z<> M"/147;%(<3P*WN<-O@YGI/6+QX"GN ]I=>N]P+G\*/D L>"ADC2;\]G,C>HY M"$[B@6 Q( O-]W;_/N,!ON>[T4FO,.3E32B6/)!W'DU0\G4$TG__UXM0JL"1 M\&]O#Y;AAW!A+J?/A+@7J<6)X,V/G.)P6W,OS#.)ISR/QZ<+8+CN&(HD\-2_ M8@<_P_4'B*=RF_@!B5[$+OM?>QF^O/_PG8@Q?R[0?#P6C,'A8)FF4]\S1U&J;W%R2_WY1BYN3U8SPP:'5=I@:*;UGI58U%S M%[?:4.K\\=[V-'+>+HVYN$S)3)5@:ZCHX$*NYK 8B[P>64R61+2=&:V8'&X/ M\+0\F_"5-HL'1R[GT(?7I0[2=+ MG+&S.S:L5QL8J:JBN"OWIQ8MY9".O$AM1CQ&@9')%R/9"8?Q(IXB6804>3:9 MP:?L))E$V2DV37(9"=MH,QEK),!:48&1E$*A$\!3EEP=R"N[UN.8 M;JT-%(# 2'/0^*(Z[CGD*F678%I28&2C6MF5LH;=18JDM2&;5JAIS:H4(@MT&(P-4,@FQ@BT-LH ("V1-\UB]VZ0= MF :>"C"EZO9VIKJ,ZO"TJHVX_V.5:%8% T.;4[3J28SF63I[FRDDQNB3<@Y M=VA@ ITBFYG5EC*/%)VY74P/5"T[G!UCI]I0,DB2*C7IXE2N%YJ=RK24I8ZQ M$UVHDY.&,.DQ:2M?) T%Y4J;V3%VJCF:.9ER"(ULF>14(DDAF1P?92=,;R^M MS$*8(U)V.4SQF7I/QXZRTTPFMS-ZP#J,JM@UI<>H@[1VE)T8M$MD!WELRF#, M#J^EQT+33CK'V*D\P]9Y-F,FF>TNDW?$4B^K9IRC[!0OU),FHQ:1[:1F*YV: MNL#9V3%V2M7B:09#UVN9JSCK&H-D"Q-N=HR=UM5\?SH7! .1-IEFN4\897H\ M.V"G5UK&/F%IT-_6DURV'*>%WJB=C0\E8N3,6#@4^YXV\=%$I?>TJG>RR@[3 MQW0OYL836\(TQ@$E'&@7,4-0@:7P7/7!+:\+BVT%1DXEDX>!/#%@1 @?2$=[ M5N.NGY4V\"=/>7/O[!?I_A66U*.T:=Y?3P>LXXV4-6+;FW.#0G',;.E29K-J MJ6BK1$4I:]]-6<-.%LJ(TADNE$8"F(R,"'^+S*D$$25IWH3P9 *)D@4CEK\_ MPI\KV^2TJ/T]V2;OR;ZK)TEX-[K!?P/W[A?,*R'(**_D#%AV'S<0Y[D^/C>> M?"ZF9? 1\_4!1K=L!N&UTWV61 M\ N!-+\!N^Z!+:^]QJLCT:O0F1/^7IVY,,-T0;R K!YZ: &$1J MV7X1Z!(W!?YQ:AM0@I_.!GG7RXL^1;3,9VAFR,TR288K-5+9-992E@MX18>? MWL$__\12"5A3T]^M5]$;=\JAD6[Y$=WRQ85'I$K^./4A-(N_#("'HXS0/3%$ MI$]&^F0(V?+^]VH; UC!\4AFVNA*S*G36Y2R^JPOS]I^O::'/ MP=?)+Z9+-T=;#A1RI-CG4ER;XPOGSCZ8'#I;O2'XBE!FSP(Q[,8FLXM=CL:6XQSH0AP?M[C!B./L0@71/?B,G_?$#9I^7)I>*WGLO>!T.X MGM)3P';;!OCO&R%:Z]9F,YS35D&NCII#K=_)YSIJ^PPA6L@':'LR^@Z&VYG\ M7)C:7B"XZBU$$EP>@'_-Z2J@\192'"7^;08Z,!W4PGH !WH*.(;JYF(]?0FV M@4QB#V_QTV.X^>DNHM2(!!(5._Z$SGG&8L>GFX5%A+]8R,[I)C\1X2]76#T3 M1<3>AN6C[AFWCU)[3]1>V*L2IC"U\W?*?&5FWF&<&NFBXQW%J06=JQ<-3KM$ MX;6OE='^_G&* "7T@')+]HA@)A3AL+\-<3X4OW!^T#EY@X[D#YW!]S )<2E"RR=MC'#I> '7SM@!QMN?H1Z#6F8[D#3(: MMNAJ651G7:Z)D.6V7P<^^9!!T,O$4OPH2+T7#1B+]-V[T7?O:?$1;%\0MN>& M(!P!;H6I$O*Z61TS6*DP5;>DEJ,X/P0.Q1_2:3Q2DG^,DHQ'2O+/A>$(;<.# MM@7=/N:0:#?T!EK!V3Z2*P[[\D;@N [39M,NV"(/&>PBW9)^&*;>BY:='856$$=JN+$ XHBD2I^=E7\9I@.GM'3+4[Q4WR6/I]$&OK= M:.B!_8SB-NX1EH\@\9*4B2X^ERDFYX!1JU%3*"=AHP"H7!,/>/IC2!QN[3I2 MIMWGE6&(H6!:D08=:=!WJT%#>/[K)^$SH^V+;@E3>L.#H90*?SL"UO4UBDE, M9HW+Q4JIGZN(]7ZZBO\N=KWQWO,=G;;5FU:S5J(6DRU)IV-E,X1#FRR!IO, MIA[PS$\(BKX.L6)TS^/E3L96'&. I\+M;AHGC?>T%'AE8AQY^8$PYC1=BCF3-W6?.)=/2 M82D=?S1\^A+HD#RL#1.L\X(DKE*%I^L3JBD67)+4/8IT #4X96\X!]I(FV_4 MY2G1JZEF5DHBO:*'1C^9,XHC41KR="OLJ%S!Q6K2P+;'$>$CPO\6 MPJ.I!!K5I+D)Y1-D5(;I&X0_3PF)=R3MKZH@<1J"?V-)&B*1PN^J5L2U2])< M("HRS 4B(CRY)9[\U(HT=XP]S"5 MXT[N82ZC@5WQFN4]6_(^;U'P)P+,K80&(ESM&I2JF?1HE]N!DT^I,FKIPG<2Y;,9S-G MKXZRYZDNB=*+ 7+B9SAW@4+3[2?D.,TK"0S%LXG45S2;:<-E-T<\V* M V<49\K,OIH,=HMJ,G<,X.'"Z?/4CKE#1(K6&('KM< 5UHUY"UO-6B7'+'>E M"C/0<$Z;XXQ(9_WB,9D'DKA0M\I[1M [48$O7"GF#O$H6GRD H<8I:7UFQIP M?C%IUH@DV41R^ K);S*#%-5N>Z5B4@]I,I@>%2G YTIFO3IP7Z0PS!TBUI?6 M^,O36CUP#E%:ZZ\ [][363V"W?'.8-FT=JT\DUMLJ]R8+AA$H>W7A$D_$.E+ M%3&_8XP^6R;KA<'[W[>H '.'4'[>Q?_D+-9C /X+LEAOC>#'FD^(:*U9JXTL M1AT.J_7&4JK%:WX%&0)_2*4_YAKYK4KW#7-:+Y;$^BJ8<&&;EB1N7TP.3W^& MJG_^H4R8S+IO_W>0B'J0WQJ;5@3^T]"MD6 !JH#%\\+T]:%M<(;!3ND:8^=;=D.V[2E#H)..P0'\^ ?' MCE5\^@#I8FYRC4?W0 :Q->,5>PJ> M)6F0G*Y6[CY[PBEN7K$Y%P3+3,2\>%N@5\+R&-ZK'$E1GI\/MG#-&9)NFS'X M!!,^$;(,) C<2K>#8 R&S(-#+O MQ6F),C!QFNG2?=EYEW+POO8;M$N\<_1>#@H!6G]*0DS>8\ MW+Z;J4<3O;N)9@Y\LF?3B\.AG5^Z[$A'6 N:+12 3K&7- /)FN< Q77PSF!E MD583[8FSD4DS-C:H+EI;SB917]4$IUV84M:)<2PBO7!@OL[RP9.!$PS2VE_GF__U?+Q+G T:[[W$ .$] M"'>C$#(@A PR"/'T?Z8P115TF2YLE2[F[ )D,D<.GR._$8BANTM"II_V1_]^ M[U,W<-X)%($)K<3!WQ'WO":>(:Y2!R1Z@52SO>TE6,WNRW?P ;8KX5GV;PQ] MBG0@^+B=&($^@1#NZVOSDO^B1< /=*N8 *XDT$#_U6UD3_'F1Y=_\Q'>"!@1 M>,KS%[R\_>J 1R#Q8/HV@@H"83146)O<[9:KQ4-,@C]Q\LMU.2+W 3E1](G< MS1AJ/X$3ZMC5A3>A M6WU^T9?L.JG*A!^VH,I^?2731]=(>;6H\!6>YDFCTJRNO0FXDGE]96;:XJ>E MIH7Q#6UA#ZMZR&MK5L".G^DM!U.&7%,.1Y6K^1R_$OE^*P!7'CU3RN;R+2O5 M%?7&2.U@X0!U6DA+P 7D]97E0M476KDR@:12DXEJB-30;,'C34=O1T>&RDGT M.*NG[LU6M-0HX/P@E>^I;#;D; 'MY-"6W),R4N9WA M>30EIX_P:M7K5GB,,(PZ3;$5M@:O/)K2N$MEI,K8,&1:X'J=TABEROF "-A\(U/&5G13909:-O*%KN0S" MV)[:SN8G GU\)==I(^) 7OCZHD,W>OZ@E4X3\,HC,@5,/I,F^L"!OM%\B9.(!7'I%IX/&4/!=<1:>&W;FQS"Q& M@P9\^RLR"30@#8XJJ$ KX[% X,A8&*,4(H@$3:HDC9 M=M>;MDH-L3PY):9B6[)Z)MYJZPT^:*WJ3:0D6L%),;7:;CBJEU=Z0RFP%:7F M+5FU=4I,\VAM/>]DPC:O..F91E4GPSP].26F4\' R/S('NL5+=1TDZ75LAF< M$M/.+%^M#/,NSJ7&1;RF8,NT,STIIAC!&M7:H$CHA6:Y:B^T(C:9!*?$=$K. M*KXESAQ$4>8"/[:S9K7,GA+3.E>W,T.N/^(60G'J,I(YU",E<MD7>\7D0DW]Y9% CLIIMGE;$#-O70.Z%*%RLK9DIO7 MV)-B2O2H)NTTR)M*3I23'M34BQ1J<82@_M:<,D)+W6 M&)^TILVN/+'ZB(TCB\#N N$K+!;]UBDQ==(N[1G4G.:I],SDVHZ\<.63UK2' M>_J9HY'5( MQ9V<%-,R4.5$7^%;R(+'\LOZ*,R3V>"4F+KZ@F3MW#BC-\;]5;8W'PCMU4EK M*F4'\W%9F(1(UB+LFIIJ*,4A"ZX\FGRW;XX8L3?O<)I1Q59\>DJ-1K".^VCR MJ;S1+,A*R>*T5(?2F4:%R/E021S;2&>H%)&PV='[DUO9,2^E)XADX5X M4OCP?C7H(&K;U8U^RS**,F+.UB==64P5G%PU/1.YSJ)6=JL$+M*/SVFI4J[7251UC3@I?W[+[C%)Q3*1!E569I4JL<]I&]@O.8C6A MJUFDDE+7>LAR"X0^:2,;"(C4*)52=7]HU'BRKG)Z,3@I?"7@#Y7QBH;Q?ML8 M&[EAOL2#*9T0/AP5&\Y@H9(\UJNO^R!0$-+T21N)IS.9D5^?KOG^/$TU1JLA M7<,GIX0O[18:Y&*J.UPA-#G1U;4&-IN<$CY5;0US 9KN\D97T!6&H4*TW#HE M?%H:R_A&OESBE7:.9Y&@-3+YX%#X7F7%W\ZI[7)EG\BL8>>IEWD39>A?S+\W M6YW;U.$SF-D=[,Y?'@S[Y4@_2K;H5EF1K$W.]G<$,PUSDZ]_>96\^O5/3G/% MR<11)AN.L=3$ENX_F>QOCQ2"DF_PI,?*W H2MJ.X4>F%_$Q+14XX6_[=;*B? M B>7MAEQ=P,>+FV3XFYB'"8FBC5Q1'L:)A-@(. 7!WSG6+[M)A.NXBPUN..O MJHJCF1,WVM#?/2WEA;;RE.@>5(N <6I@-+ X07LQ3+CD8\7U$K)B:W @4S ? M.%13A%51R808-6A))CS-@+4!\#V^*2F.)VJF%T)V@9#G^ZE&XQ#=:0*"D[I1 MD8,(!BE%!0WA?B;)!""HKGC1]18LBD@ #C4M0Y,2*IB"Y;C7045_R?T-=$XQ$0T GJB4)C M=-S;('$S,>%O@@<=<_Q-")]^0O&8\+&J^3F$1Y_B9@LWH3L2DSW6,S^'\+%+ MS99=;NZ,?7==1]Y4P%?O ME?'Y)D;D>=N+8,0[SL#521(!>B9JX(>IF^!,>.;QHIU#8IXXH@C^E+XODM0U M\TV6B/7DG#]2<:8<7\*H_TV-IV._*31N]^]VXZ9S*^:*OB^CW54&Z>'^\F%O^ MS"U1=NBQF(6)F>5FJ@6C'HU;8M5R.]6"/U9\<*Q;SH5C?X'P^F7YX_ZD?L0_ MO_ZI6XXW3;!13:AX86S)ZPO O0!KOK>+>^^XF>_5=ST:*N:^X!E%3E<\0]PP M\%1/@3B A6VL @FV1Q6+!&FO+S@_65_P 7*S&TT/P_2]T&X M%VX%P>[ (K"N"Q')Y*ZX.H&S:53(PFB\HA=ZWTMYZJ),5'5\LNG"AY%H$L.N M"[3YP_7 8W M)3 8#7(!-J^-D49K(/8K!L8V GC4CP)* ".2*''='F\_7 D\MC/P7F74P^J! M/YQ^^BLU,+"'!;2?*[CZ8F2K*T19^"3.WE@-C/2@F"EXC3[2::9&YFC1GUDH M/!N<_O4/#=0 @ERWV_D/5P,/[0N\5[7TZ%K@+,Z W:9:57+1X3DJ[);K61JM M+();:P&SFQ8=+#TI\ HR-M#\NC0N10@!*/;K'XK$D@C]5L.K3S8]O7I&@_,= MRU;.T_'H\;33_?DBN]W.+X\U3D(6XSG"E4(64GI-&[*:Y-$DF49*X1'NFGR&ZE_8?SB:Y<=[@ M+;D="QQ29)8Y4Z^@-;NKIU-AB-\Z8S"<9:QR3I847<0'HZ%D+E42@7!;%/01 MD@CQL9Z8L=P^M,F-0_TW)1?'I]-"?S8AD85+C)JCHHF(Y5N[]P.,M]Q:0Q=X M8TUZ-74T25LHA)T%03Y*DTF,9&+1_?8F-P[/WY3:/48/0AJ!9EIKH M6\YQ??7)7 I,4/5B2?<[#^H$C,;D%%74S$^%2>&Q@#9SV?W;XBBJKP%F*H*J*I MR[%)3S):RH"XV[ 8@DP2:2Q6)+%3 M-UP8W<#<#TTFTPSZ0#49X!G9P_[KS@X&/TXS_Z53A ,IERT?PHY?19>=K!T[ M0S+F"O.X W7UIVP,MNX-N9!R9PCE-JS<4!/*=O[63DP]*Y&*5RH1G-'K=TS& MKE7U-.SJA__Z!\?))(K0\8;1%S:,'E^0CU,A/TN,7[L=^J1FCX).B^868TUT MM.#B,7X!QCD4XF( MGR')GVQLN?-(,E*?QC"=M5WM27.N(N6+(\Z9 M%&ME:)!A2)_&D"3VIB!',?W_1)VFOH3^=LDF<7$?K!^ KQPCN3\:X>.F$7$? MK)]%^%C5Q$TC?A;=XSY8L9[Y082/79JX#];/(GRL:F*7YD?1/>Z#%??!BCY] MU_XNC]_S*.Z#%?-$W A MF3+XR@D3<,JV^X"R]HYD/4A3DK@[5LPM<7>LF%GB[EBQ:HF[8_W0[E@9T=3! MXQ.J9HJFI(GSA*LX2TU2H)_F^@[X\N2AQOA =]PGX^?A56_+IP5NX0.6Z2B2 M[VB>IKB9L+0-:J)CV;O+\CNAZFQE"MSA6<[VE+;>Q@*4F$UU+HOFJ,S<1WA. MNC4&U7BY5H0PEZMSC9%D87VJ(J8'P::9%LK021R-L6/B!AHQ*/:)(QIG50X3 MRC*'FM+V=8J9=N>BEQ>*ZJUQI8:92FDOE^RFR1::!LHA M[K07.P\Q\O85? >QU,L-!U0@ZTI6K*KDL)/-5&[M.RR0]5H4R4H;R=K^DI)6 M T9I!IOF6R2-)"D,B=5#[#O$Z-Z7=A[R.3K?-(O+$ G'O:!.B%0O2]U:.]AC MP["*RZ6*+#KKD9!;-ST&WS7E(FDFB>)OP?;?&P#4ZT1*UC(,P"-2M,IN K!' MHJM(4Q,(P22,#Z_?BTL3]^JZ4N[CF?E?J"9[E$8P0FW2>B/P4L7NLI5.N[<^ MQSX>9OA2MROS?"Z+?.4XBH.5ZOY33+:>E1);UD\TU*V+;V8M))E/Q8FB(6YX>V MT'&"X6\$NC4RRGY;Y/IZF$>&M#*4D="[=>Q0,$KEB=+H\TC(CV=YN3FIY.5@ MT_$+Q[$D07VLK78,&MY4<>*D:-R,(^X0=NW,102F'PDH:\H'<@D^15*YU:>\H\LIK#4)N(J\ MFM26^M"LWSSBL;MROUU=]C ].^AZ]3*"S(NUR;YU&(9_#. Z5C)QFXZX==C% MDJH%<=\WJH2Z*V]&*%G M#H9L8[#01:OA(914%ZID:]-LC$XG22+V8F(OYNQ%)C]7Q5S6C;$S5J/:]3V6 MS[IYUVI5,C09W%K%L$(0#-6I.T :)#ZS<*G 9'QVVX6,(9(D]A)W(7N(+F2(ZWZ0N9)-)40Z*W6J%,\JE+HUE\#5G!W$7LK@+V6.A6\*V8Y]AEKCM6-QV+%8M]\\M<=NQV^%@L;8]WV)E)RS? M=5L#>GWK<]>-HCP49I;7T[-=M*N-AX2IIB:[OF)XDJ9C;(>X M-T@,U'WBT,475$%OR-:X];);Y1:E7#;3<00GA=T:S)?M#,E2/S?7]6P0UIAF M4,N*]F3;18PBDVF&BE5![!C$(-]G]@NZ#$]R6(\1D8Z_R'3FG1RF+&[M%[33 MLK3@ZBS!+>JFF"XM6[F*V=KV#"/H)([$N'*Q7Q#C@Y_9,6C35J'F6!E>3TWT MLME9<)Y:N_5!SHI,$(T139B(EG8HB4P74NKN82[OCP8QF/>G'*!G&=LU1MPJO,I\MB[TE27*%PS'FK/+JI-' M;NW\C&=3GEO/U#%78.T&7<2$OEX(MGW'2#2)XQ]KF!KKCMO#5]XA"6*,[H][ M2W]4'+)/KU*BBQ:10K\DCHIH(5^0;@U=4ZM-L\9 \'D]5!9&D;8FQ;G,;AJ< MH023I-)Q/Z38Z3@K?M6/T!U_E73YH^J0\D/1'7*#@;ZP^V%;*]2QVLG:8XS.1UM8J&A+%5. M\\H:A]W*3#=SOLU;E M/Q\'U8ZSSA?J9G(7:(&7;,CV,V $'PJ?VRD9,SK/IP,NQ?C%(BYU%V:'W?10 M^PP^=ZP4+M-^Y%OIA!CJ^P&@OK6*/),FIJXC%9(=09]=!9N>9Y^!^HXU M0NPFQ*CAWP,U?%8TFXQ>XU-(OZ5Z]4D%H8H+=M.C[#.HX;%.B+V$&(#\6P"0 M^VAH=SO4S.8UHTX6&R:#]F>[GF(Q 'D,0/X@P%8QA-ZC$3Y&ZXP!R'\6X6-5 M$Z-U_BRZQP#DL9[Y082/79H8@/QG$3Y6-;%+\Z/H'@.0QP#DT:?O"JS[^ M,0!YS!,Q 'FL)V/(Z!B /.:F&( \!B#_*@"YM*TO2'BAK3R@8+TC1@^"^1J# MC\?<$H./Q\P2@X_'JB4&'_^AX./PSI0(QFB(@ ::.'?C NT87C3&'8>?MI71 MPJERZ(SH:FY#;3H:1!*,CK'O+HW;\^SHND>."R&90_R>:-&^ M8WI-XM9(&-EZ<^AS9C6/].>*T^JG^'6]OX,D3R-) HNA1V/HT1B2_,0QC,MH MB3(MU8<-C_5X33!J82E'R?7FK0]WX*C4;#E$.\_WFW)Z-O>R(:NTMFCE3#J) MXF]ADL9:(G8G?C!:^67T!#'R-'G0[>0XL8P;1:?EH[WQK<^%$MDPJ$][BZF^ MX+L&2PILD1CN@,SI=)(B8_2(V)N(@$#EB,MGBE&-DDB0^ M%A3%FN%;NPTQWOAEO09G6DBM9NU12M?;I631VK'KPC6?9FX_@ M[QU\U!.:5HP3P% OT9X.,:*.Q&HK > 5,>/BU[]1"F[!!)&/NV=;[@DRIY\ M"7AH+($D$/C>0X"G+XO1#'"4IH8O%^K_'M3E)#03\AIX'J#=-.$HGJB94.BU M^1PP8&(,LX@)($T)]> FV[$F#N#,A&<%0,Q<($N&/5?@_#?\M6&ZN@^869/N MQ1B<0>N^<2@NHCJ0=VNC27X#;E$<0$/E]2^O> CB DB*MH1RN*'T3B4D,N)< M-"7%W9^TN]-^ &=CT[='VITJ@#8&>&V8D.:BZVJJ!MZ@>6XB,A> &Z%2=S5 M^(C2@+D3RDJ:BN9$@ 44B#^]T9N*'KS -\'WS,DWH4B#%YSX/0GO@V24#O//K@?^,:+W@(&JF@EX40.3V6FZ!)@I MF(WF)$S%2RA@!8UMWAHLZCIZ[U*<^V#B7^7=SS#)X[!S]@6/N3M-+,/%>&NU M$B+@#P>J$WAQ,%7 =+<-8Q-3<:D %@)? 16]U. %8S]:ICWSR!:XSK2\S;6B M^8I5]WR]>:'RDK^?$J]'#0<#C *8&:!2(C)^X*7@_NIF388L:%X4TN&C+?=!HEF/#&US2B@- !^BRR4X@7*(0T M^&*@2[<7@><<2-0\,EU +8 Q*8E0$9V7\K5]U3K2QPD-?*DYT;US"]P841R. M=*\D)-%Q0OB:S53A*X!YA(7(F[? BQW% )857O1281Q*830N&:@!R3N@I62Y M'K2T8*:01WP'S.TI<;"G>A_6%=I\2!'-],6MIQGY, =^E#0'I(;!Q_25PX;# M]WP5;/.5$+X\TXX1!^7)FSECR&M S?_]OS[D]1U,8^L 8E$$-%%2&^!1405O M_BW. S%TM].BTT_[B.KW/G*"\TX %Q8G_SMQ\/>S&W@P'$-:/,/:O&2X:!'PYY7X?V)BZL P[+^ZC>Q; M, [O+?_F([P1N)\@%IN_P/':?G7 (Y!XT+'8&$DU4F[0X.WY6CP$7?T3)[]< MEU/D%J.039 0L$ J+@JH+!("@8B2D*9E61BK(H6D:7&L(NBOS5O%79!G=0DK MU2[TN]PB*"HSAT%HBN$8 KR==7^JFY M&0C+"L*GK%6_469Z\S(U$7 !>7TEPM-USG"KA)XEE67-UI"176^!*X_>7JQ6 M>;G92Z>X,(MABTF_B.5M^,RCMTL.-N\#-TG7?;V-+V2=7.76\&S4T=M9HB$N M&=2U]$9?:@U(7K#9.BP8/+H2+YH].K\0\L@B-5P$6->VR^!*ZL25>AG3\J4R MABP[F3(X]N0(Y"3'5?#=P M]4[HSO,"@J7((GMJ!>BZL53I\<)$_'D.J0^IRC*?"L"51V\?]T3:F5FBQ2LK M5*+$;!'/(7!5C]Z>3?<6^LC1B@A5;7J-R= .,WKKU*HN"908:'QKSH5>55?[ M+2G,IMA3JQIJBW:VWU\HG-^GFXHXH.::P)Y:5;8\I J*1K%()\=D"T6O;"\6 M$X$YOI+ 1G5I@60=#L.[HX;1M8>>QH(KC^9>;ZI(C6,P7\>Z\P)6#T9-.0^? MN9O[*].XN6\L-!MH5YT,78[WL7YEU@Q%GT$G KP4.P?FX=4\YA?A_EER[2_S M9:>29# WYK&F7-7$S0@C+=X%+\[,+4G_M2,RR?:'.BD+*5V1T8%HSH9K309O M4%Q)M,$[/,=7SN%O?#R&W;3/&RMS*TBX4RMP$X:UW$9:LN_L'&$3 MH:5@1H MJT2 MD=0B@E(P\C/A5E*&#B\#%S=W_><-KAX&\$GE#Y#)T&*>,+BE@R?" 3. MV N#B@E_"\*#.("."7\+PN-Q%Y*8XV/"QX2_/.&)6-7N8N^ER[OI=T>K9R==86&*N#[73:\G/*F>@^M(^(T;Y*BX?0(Y>\A/_ZX M'5=7O!-UZCRGY9@AD=/X$!VA0:70*-.= X/@B8G29RYZLF5V]FL6%*_/OYW MLE:/+:F,T- Z,EDER+JNH"3+\?4^V^?__J#))R75Y&>CBC=L"1Q6X6M$8"$= M>@4E%2)TDYHE,^W&&W%4>S-A6RL" V5+S$IF;U M+,A"#^@/W)\R.1_@X#C;-T/B6S MJC%BNW(U%VPZE*2Q)$F])7:/%-VSVV,E?[;8<6C_& '#GY7-P\;W4//\ZS$M M_KNA0UO9'[Z4N];SX=43RBB0LY+,B2;-5\J+JAZDL-#J;;' *2:)H\?*Z-^/ MQX 40)JF55]H5[I;+&[TV22.-'/ MZ-]WG1IHP)/?<9S_"3#?HE=MS\Z*1[<'-#&(OL MY7,(/TQD+YE8^*+(-M$B[:SFU2G2#R?+:2"V5F*9WYD6*/9JPMZ@F@K=&B$"URDNO&F^@-7K'0@$$?482Y+O M5S!\#1'SGL')WD%PG^X9Z. 2:_8>D(2V@1V3%56!@&%[&+6M._M!I(G$$$CPD?ZYK[IOQYCD2_YUW>]['-OYGWW[I[/Q!UXDW-^&A'Q,]* MF7>LQGU+3UP7TNH%4?IV;GS#K@ZB4Y;^<<'[/DYJKH/OLF&Z<. M^G-L.5W+6"FD0&9[])+IHB+6VA[T3Q+8=7O5W\YBQ:(:B^H=P/N\):H#5:1L M5)\K^ O(0!>X/@< /X3./%6 MW_D[8LM8]&+1>T/TK@WN\R'16RQK93W%&I*>;0W+GJT7,DBMM3F)#T0//3XS M^Y@!_BGLOH/VTK!NV;*5PPP K%1_7>\<9P4>-]2X"IK(E378?Q[WM/^'@HZM MU+;W,GL*#[CD#K%\M;[BPCD6#HM=NX#VMT?^R22"OGF"^!$X.1;C6(SOUOLX MFQC7D4JYQNGMD$]U%\.JDVU@Y6RP@0&@DC1UG/?[ B+0%1R.,R("/9Y;\%=J MX]O BT#M\%&>NFYLMB-P.\J:GA.R-E.]E$ MU[(U*4$A5"*5V";C$JIC&8D=J[N) #![(KO'87*4A:\Y8"3>5/2B[;&L98"A MAPE94BE?!SM9&,,=:_^U0.9J89]EOV)T3S_R*PMJ9KF?E M =__^P\\_S9Q?_WS+_3?;S@7=SMLZ:4\@BLM8%PU4YQ#A*U(0"#O6Z8"!$-T MP*^)N>*ZR81F2G,_"A^?'Q$)D@2>,082J#@&>(RWD0)X$= "F@)E#[[)\KV$ M& &A>1!3;0D1TL!+O3!Y^HS5SF+%[/F7[(D].'M")@*TEZ8O;,.^N.( ?&\L MNH#IK V 7.0I0N6OF4L+6@;XG#TRWQZ5+^:ZRW =_I!?G0E@?8%]GX>0L43 EH #0A!D/'L,IUT-J#W_> ?PCB!<):P-@NZ,"AP- M$?H6'M"T7F)B67+BF74WJA:^ C"QZ$1>$%"G@)ISY4\OU\ ,) A6*>Z4< *Z M:L!)2Z%("L0Q*/&O\;^3KR1-<@#G 7+ VP\NQ[$4@6RNJFMVG82OBM.E.U'QPJA4["3C@@]55E)4]&<;%2Y MF)@#<3 W.*\:"-GG^1V,]-<_-6AU8AF6HVSO!VNFK!3#CBYZ2K"G@ZSD)Z*^%]&>\TZT M#GQ8"^X#054*.1)$F-%(=ZBR@,WFO@L?OE>!XMA:*LE$ .+!W<*\2:S_\V!9 MYWW9S)9RS6?"-?9T>YV/JHN.(Q288HR):-9PS#-E&47YX-<_!)HDF>/D M\\?(!S%[ VT^W\$L'QV(B8P8T B[I[W(9KU-N>V4A0]-F5O90*DH,I U<$E# M[416>S,7L(B.EP-,QZXT5X![D()DNE[TEA2*I< +U70A%];KOLM3 MFHY:[XD_&46![EXMO.XE2]SGNV:3'H@A>2?BVZE@0BEP,]S=IX!]IKL&/ M[VAFS_* L?4!OUK YX+R>?2\EV7O0,WNQQ$HP!K<1)5>LYZ(?R8.;^XTSM]%?GA\*E?19)]%2^^1'S!B(.5V,P08BR\1(O]W__K M!>SMT<[U=D_N8!I;N%TLBN-A_!BAZHHJ>/-O<1Z(H;N=%IU^VN]>_][O4N,1 M7R!/./G?B8._H]S":^(9XBIU0*(7W16VM[ULL+#[\AUTWX.(&T.?(CX '[<3 M(] GX-M_?6U.B 3^O!+_3TQ,':A#_ZO;R)YBO8\N_^8CO!%H*J!6YR_0D+9? M'? ()!YX?S?*%P M#_<)H>K<<['X$4Y^N2ZGR'U^J_'R4&24>0)S:#K;DWP= MSY+TW'Z+L M>EP%1JK[=S!\+BRDQ"'6;5/G4E)QWAF+67N6#7PD%N 8V>++G M^,IYJD+>1%GZ5_K?B0X@"G@9%' H$#04C_W?KN,)69B841R8C@[K0"B> ^+-\*(9UJ(8 M8A]^@Y%X$3VRL),WB%DABT4W[J[XHTQMGV06JCHK5,H!8LCEIAI:9M;27Z1 M2O7\)W(@T;-+KNLK?KC%_E0&] _2WQ/GOG(L M_(=1.]W7I[V>U.OSC9::0Y35LC$QWA+^7;W%5F:W$NL^9[/?7\6BB#&"U] MRF5&N>YR"O,OU-.I=?P7U-VGS/9K]9S(:Z9H2H"I7AGTIP0/:Q WZ30%;NEN M+<*SX[!Q,#YB!!+3**?R0?$'BD,1JA@^+@^:'8U?Y-O+4@9?UY3IMU'VY"?$ M_[77#L7+E-M@D$ /P# 61)9[GDEA!TRC(L:PP^"9*=_O5-2F6G:=?#T 3//$ MT.01T_QW0MX^&R:V@!8 HTK"E%D4_BQ\0$/%@<8?*/DME@K0$*?- Q\V]?# 4HKDV)P]XW MQHB7OO'S?LZV1#)*^>WMEPL;;FZ')WI1;O"5;0/W 5)L$53F&GB*+&ZW .&H ME2V02E3[HSP[Q-MGVG-_6T:ZWT84)9NQ/[]S,^_].CO03F^+DCY$]8A2VO8X6V(<7DZD_Q#P0J'> M"V@'<+\(5O=9JEDSA%$5"S,L8+F[4Q#9= .K.[5\%PRE&X"[PKSE.V>7^9"T M-5X3:R$?$O7>NB0-*:<:_)6A^(C [XX4GA9\:M K+<)N1]2-O&!I\Z'>3J\F MP.Z?$/J]K&_2\2^$.U[=VZPNNU^"M]?9M[VZXDI=0?>%TD*:Y_O>5 _>6V>P MD(H(>PB;)MR$-;K1Q:XU,>&5.!7VC*N!M'D25 MU!_\CCUK?KGC]-UO_OQ57J\4.3BFLF'_*$:+/'$8YQ^X%A]+QQQZ"T#>_.@W M&;@]0(BA!8AD$+(AT/_[3=BK!^_G$XJ5E-5#O.$5>4/A%*XTTB?9[.>#\?=R MZ9!^K"F7GJG';8E7VA+Y9(0^D8;JBO9+13X,\*$J*BS>3$-+G3P%QW%XPD'= M!&Y@E409L*L%E+BJ*&XR 9/ZFR,0K@<^SI7)X4H^;Z=;0'$[T7[0MA1B=\UN MUWS/7]&37N[4'^^11[;"L21%D2-\0078%GESONJ043_"I+L!O,>5T?NAN_YA MYC^LW@(^MJ-$^_]3$ 5.H)OLB9H)"2$ZL*#)WL_H\ MO=V#HDI2S7&]A&VY;C02W;0"$PYX6UL8W9P\M+E/B=RST?6@T8A&^^<^\OO6 M$R^;R;^4\.<%BV:[.5IF?=SA/RB3@>4W+UCB*5&TYC*L\?EHT!:570"OP)MO M'BDFMF$./&NS)_#61W"VY(VS!M>UWLHZW:2*6+JC4_ZHU)XI660L]Y_ M2A: 48B.^X*_O\C5,)T4!<27KL!ZC0ISOM7N-CI=0L?R UPE>( !1;FVO-,&:?,RTOBR<_*"XR9!><]'9IJ.@,?&5PWS4 M!1S$(X"#\S&%7%+GE5&WI?):DZJ%/N_W'.WL/N&68H CV V]]BQSDB4":]1G M="+3Y;1&KR'V^+ O5<\O>G^L.C^#3IMTV/0P5ZKJHL[[5:2.N#\G9OK#QZU 6=QC& M7@)A0]PAB2@V2@:D[-9UL5[%\Z4NNN S$P$3L%^;FJO]E7-T7"N"4""G^_E% MIN+H>+5.MH KA[R^DF7[B[":*4JZ'Y+*H)VI]7+M #I]KZ]4K:I=&?C@&5JE M6O1Q=,FO/=AZZ>B9>9$MZ(L57N7$265DJN8"PZL0-?[HRB ,9VJ[TL_KV7PY MS)7Y5*>UG( K=V^_5 78SFP5+$N&<4\4H0*-,8$\RT95U&^5@6DA7?'1Q;S! M572?&K--L:F)6WVBF4#T6.^-ZP1X&7JFHK$329-/U)&AR+\WEFY'B,B,/9,B ML:'%.>K(SI6".IK&?>6DWJ3WCLJ_[XF@]T6_[JMPYJ.E4,H$FFAA8(Y*-LJ6 MVWRJI_G+W+R6*?3/?ISD=4U2= (!V.P_G @#^@NX 0VU84?':LU)9S/:TY5I MAII2!KKA!;KBEB1AW!]J"^"$_6.9RK$=MG:/3&PI$.6(P-CFO1-R]*VP^ MW+;7/)\52--/U*9:WG-VX]@6KJ.;27X,*)VFGY W@4(/*K\/G@\/"ZF .W=$ MVGU.P2/^OS=' : @O5N"?W#^?7^I.':MN>\I9RZ]?V/E/WNP8_O_+T$1XT]H M3/<;T!U]2K^)E1D3_E*$IYZHF.5OP_(8'1/^[PG_$8CQM_K"?\S27G#NGYG\ M.QBV;\WS+TW=]YWX>[;FOF8.Y@F_C.J]SDH%^HE)GY\,?SSP^B9AF"^D'[Z% M,O@R >Y<.3"?RN9L N3C_^^3.Q<7#N:)I*_:D83Y@.R\1;*CW,+F#Y@A.*+: M>94I=EU"W;N6^4A7DPLHFJ-CSIGGO!-K.]I\PP_;G-,E@?'/[E<<3>T*O0C/ M[B(<3>*RS0G>B^H>L_< OD]ZXN64-]5[:!T1IWF3% VG1RC!7Q=9['*B)[H, ME/.+8"64,E.]4N[@+K?B1[H!]_'P7_]@=#I)$OB5NXJ\'39^6:&>Z(5UKC8C MG^P7>0TUF;<<8 S,1%0Q:TKA!D]QOH6ZE6&JVM@@<'RYS=GM J[/KM,7TWC7 M]@;NC 8;W?O#NME=N%WU3D%OQ36[E=;NL[ 61,VL6NY120XLQ6#4%#E4FHC> M"$D-JRIFR7(G8.0X+'\C+M:%\ELIZD=P=-\,@F*/][XT]TT\XCO2R@_>F^\- ME[G:5\AY:TQD^46U(13G$]KN%KFRVMW4DR4SZNR)$WA\E@S0B$$K)\)S'V75^:&&(1(BO*=HEM/D6L] M@,'OZRM[?1\7.JZ!\$8-91UR-%*!Y)XZ38 6.]TI;?3VK(W@1+W5'B =R\WU^QG7UH@ 7(D>E?[;JX)-4W.6U0TA:^ JSO;:F9,' M#XK=HHK4O$Q.-U1ITO>R*VH^@5<>O;Z<;PSJ,VG&\UA;;S64G)/NBO#8 WUT MF$&R>QF^B$^XODM-!O5!O3**CCT<#U3**$'1XW22[ZM:.36:#4)V!L\]' V4 M4VRE.UFV2ER(\_F.A^00MCK.T"BO92A<;>"&RZ\"<.71E$REU'(H MKE;DPNFRD!\HKNX%\)E'4^I+O<9"6:=[7*HT7%(FM[8#9 *N/)Z22J460[F6 MH8&+/A^LE369%K260!\/5%C*':PTL_,(E6<78WQ4P'J%B< <7YFV6('1TZS# M582:Q7LC3Q[ 1^%[0$U+.C& M,%,PR=;5<#."E)Y94J]E!4:UPL'5Q M6AZ7Q66SS)Z2YM!BS?2L($[XL.?@>::ABI7BR;-!0X3J>I-RI8"$76+H9D=] M?LB=E&:_TBW3"&Y2NM;K64L0*16R@]/2W&#L%F4UAAC74?'N<-SO 04\.27- MO;E!K(>3>IO3S*+?]]>CB9AIG9)F-C7A9ZIDYO1"HR/-]'YY[!?94]*\'IDJ M7B\.>#WD)]RRV[&X/L^>E&9%J11KBW&CS"F#N>)B[>DDE6)/23-"AMEZH[E2 M=(/%F/$4([Q5Y:0T-^8CMKUF6RW.-W5J0L^I<0D[*EF0D7.4ZFQV6D(B^19:W76?*Y MD](L\XB2KT\653XECAH(Y;:%+'E2FI>,5YP6U&#,&U:+$E8M.0,$X)0TUQK! MS![KN0J?8K-R;:7B;EEC3THS61XM0L_J3W5,)XR>69C5NH#V)Z09*.91SVX1 M.-+Q.+,>AM0T$_7,/B;3JM$O+YHNI6=7GE,+UD-"Z4%I/IH2-NQWZ[0J%1%L M[%+NNE6JT>,)N/)H2G:YW2O[5+G!IS1L697%=LXLPROW4WK5E^'M8V';XUYW M<=;GD0]/'9U*N\ IJG.G$ZYW7B8*Y1Q%SD.(6J4*069>GVC,A#5Q9CG1,>;C M8S654E:>LU-"1$+PBM4B')3=%7NY4XKO)TC>/,3T&C53>^:.J M.0@*A:1C= M'$6NVV3)_J3^05^8PYQ\XN5YI[MEK)L?(MH%=U\[0D2FGY#X1,4GDJUGK.NG MXK-;MR \_43'A(\Y_D<1'L%CPM]$U3 QX6-5\Z,('S/\+>C./*%83/C;:!HR M)OQMG)I8Q=_&J<%BPG^!\&BS[;=?NKB:^/WB*(N<]>8JG MGS#F>YX\C>7CY\C'.2?^7E[OZAS?CSXI\H4/5C_0^.]D/^A(!/.+QUO1N5W)1V7TXK01;PCK5A7O-C5BVW M-W3U6# !<:+$%O_'>7K9;953O/277OKT$W%>S^_+0O_<"_G2JQ\[,W?GS)P6 M_-BCN2]%=R% P?,[,P^4R>5=1?6W0'%537TPK^?!("8W#L\#<3OUG7G=M/_KTZVSN:_":?0YX[O.;H:.Q M_QG&]2[=B5_6WWA#?94I@G?>X54"\R0[/AN;QF3DL2 M110E)PLA6["W1?+7/PD4>\+WXO<:O^\.>?L.<=?/'D ])A.*;N_K(IT3W MXCC#EQ+PO)9/8:EAP492TVZ^-NC0A)O^>T3Y-X87%7F>P#4NZ&4+S?%*R'4T MVL[Z&LD9C180;Q)"U&X>;$R>D M67)'7='$JR(G3JI,LYG3NWT=&FOFUS\$EDS3'P,I_PEAW\VCNPM9XG/'8;$T M_XTTOQY37?&XE33WX5J\T65 ZO5YN2WI+=TH+B@"^-E\OP2M,8K^^B?-)#'F M&)3\,?>BNHXH*^ ;_;&RL)\(?^][^^CNX^(]@^PDM*XJC!MJ65&OI"2CW5Y* M!:T=7#<8;OA")ULJIU0^E:IC.;+A3.>IB4!_(!C&GI!/Q,+W*P$/E)2,M]]B M3^"#RF55[\VZ1=JV>*U0R)H]K\^$]-\W$OJ+0'S*='.4TA\C>H.QUCEF5>\R M-$0O!X%X&D&NW%SH1VN-GZLTXF3 ?2J-3V0 LM5QJM[2"H@XY8+#X^W@1]@.CO7(I7,/F-Y?6"J2-GA,755RE6&0=A#H@$2Y M!^IS>8>;IQ<4:6H"#IZ$=[E9$>^BGSM;L%_OC.@>W[=+\E4IT>0**P91&'^$ M*M4<5J2OG$*H:>%890V$XU(J8O-S,;U&%K!;R?LI!/)3*82;,_E=)O$?S[>/ MX_XSFMX/J0F^-&,&^=2:XQMZ>8;[;(ZIK:^:#-#\>N@YM);E_3$@ZP /":(6 M "5!_OJ'_& R();_;Q':QQ'\]Q7_CX?UV' U$8MKSN ,TA_A#)[B= %V+(0; M^QRG$0EHL=>T64 M^8*BE7AOS,WQ]97C_\&XLJH5A=F*ZT]UDEH/QIUB%_8@/7?\?[_R\D")[$W& MX-IR]B#$V:0:KDF<;^1YO*.J[)IE\C) F2U2*E;K MJKR1*W7'^5;8HR38V!B>#$AB;SH2'C$2NBQE=#',R'%L&Z9 MJY'1X"FTSN+YH=O7A!902PQ02S@:%SAV M71<")?C!)CBH^>.T.$#KR +!IZZ".#1I7[6,P>F$==V;<2PO9BH9:Q8:*W$P M@7(;(BE]/8Y@8L(Z8^/WJ\GI!\/L1?YSJHZ5+":KN5I=U$+&O;0 MB\065AL029SY6)C]$Z+INP^:+V1;?WAX>V:Q_V0TL^DHS MP8N\WSCU6DQ G 2(G_"F"OC/492$ 1XX=1,*N$%.[!H$)W TF8 8$+=14$("+[ [K]KF,KND$LWZ%H++^?HG];J?%YBX/-_ M1T)R\.:LZ$Z;HB:S7G9N@7%-7LM*770<85%")X74J";S6C&M,4BP,ZV&(8(=8'FC<%:V*92@(F M'A)C6+ %/@)AFVK*4C& ',,UV(F< [XS?2"]0*J![&T%R+'&T=/@JBI #QC1 MIZ4X!U>"FZ'<0=(#'H*/>[G 8B3 1Z*?T-RS+_D^2P-U^5M5,I]F ;LM=I:" M4UPCC;:;':">UCJ3QE'OY M])>J_P\VZ6W5_UV,5$>QO2VK(B>L%!PV2O_'3?!/G:>$ZX_!BFFB$R832M?R MI6FB$[K@?A=<[]A/R>]FU-("CGQ"EC@/TF1+$DB1K3P-R&#M+K*:CBQ&SLAK MMYQ*7PNN:=>"ND3F6OE:R%>RE#BP*0_/LRT0J2611[!K#[ .'S9M0JV4D^P* M7>5"@Z:"I3)GA(D"QA(PVE4J4613PE#OX$ 1"%0"BNG^2O#_QP:OUAQ.-5E35'-=+&(KH^L[F8AL$4(FN#.=W(UG6L0ABY"JZ(U@#H;RQ)$>2Q)Y2(7:'/NT)E M'^C6DU[0=W-KJ,^9T\V7\+MN8&T%0Z^[HE.!2L_&TU,U$+@U&'@<'>YF@"+L"3"'T,3_L#[-7CC'1O6?\X M+"AIJC6?6T&D0!TEDBM9 7(Y=W=B]CJ!\+J9)-#&FW[C"3%JF>GNC6QRHY,/ M]A^AOJZ)P%3NA?+W@RW#^6NM7FX.=:2I(OMSQ5+?V-W-^Q[P^0\W=KF5K9BN MTH5:L@M&E $NB[[=.AH+ 4]J@5#2JEP_4V)'9:=7&1(@7%: P-O@Y9[C*^\5TTPD6W8S_3&6;LK8\\7P+/%,% KB;_^YS"F[ _AX[BJBG C#C M_]C61GG_WK2-6BJOGKG=F(U>O+M4'+O6W/>45Q.]X-[Z)[;6P=CW_[]H 5!, M^ L1_CWXL9CP,<=_-\*_C2D6$_YBJN9MH+.8\+&J^6Z$CQG^%G1_#U,M)OSE M-,V;%<$QX2_GU,0J_C9.S=M@;3'AWR;\1Y#.1-^SK@US]M&Y,Y^8^SLGU]^: MYOT=G/J+B8-IPB__OU\H\NNL5,#33QASU>,-S,NDJ:28GN*\HMOXQ4.#C?2/ MK;D,?HP2Z)O3S3B:W/P!,\S_[W_&GX0!C(7C>PC'.2=^]IX"7V7WW0GRE^S] MDY=[KPNQ\ZI"YHDYK[!_=>FCH\;QNE]FXC="1X?S/EKJ&Q+B_!CJV >X_C%H M<[M#NG>E%:%_>$=:L:YXL:L7VX!OZ.IM08)BB__C/+WLMH8L7OI++WWZB3BO MY_=EH7^&*KGTZL?.S-TY,Z<%/_9H[DO1,4?S?FM--RG)X_]?5+ROCM+X5<[? M0"%N* ,!$1_+]%V((R[K\#P0=[!1+7W,$Q?WA!Z+)_8%_X_E*CT89S"/MB5X M2EL\4A^P'6?#8QZOSQ>YO^-6(Q=M+/9#)_^C5_XAFV.?MY75#YW\#V?[G[OP ME]GH?)#)/R3<\'F;]_S0R9^_(_+%)G_[1C%'CGG6=\$+%2>QJ2&V3'>JV>Y= MHO8?C?W,#6 N6")RO@8O# 0=P,_2F&FW].W#E=^BD_06+;M3KP=Y)#MDY)PE M&JT:1-.Z9M\8E%!7J\:(K'$5K5'*EX31HFH' O61MC'XIYKKWIRU[Q+:_LR> MU)'XGJ\MS+F'>6MH^LO+]ZK0&O2:W6*-#UT5"[IAJ:PA5^TFLW27T]YH:#F< M/UD,<+1J](3F!$@W;":#D4D2BYO)_/4<'T%TSQ^NQ*)[JQXSG4G061?5,SPN8.P6)BOUWF&&$EZ>6IS MB+[(IAUZU1IJA #%-VH\@R89XJT648^T#]5U1%D!W^B/E8']1.A[WUM']QX3 M[_EC)Z -8S*V-3.=Y1?X)#^E$<:HJJWK!L*39EI'FW.;Y)3A1+#$=(VKYP.! M_D @C'TJ#KY? 7B@?.05(N=K2'\<5W]81S#LL!>8P^42P=H<.EXC9;DR^3ST M_!>":;\KH>,PU:LB%*4;Q*C %E/Y%M 0()C^:%?66/CO8)ZMXOL?6U1=Q5I:@(.GH1WF?^_ M]+;T-?LR/T2(OF>'#&P\\OJ^K2#6QZ)M#^N!IHM]W5U62TBY6+CR!K9=:W;& M+0>;Z(V6J1%\IT"UUA.!^4#<3L;[U^?8O[YI:_8SZ@'F!G/Y)A;Z0]JBI2K- M?G;M6$BEIAOX=-9S^]A5(_AR2U^WNSDUA30, D\U,H'3*K% 5X (GOQ@!!^K M@=/Q^/?0 INP/-8"WT$+?#R6E[M(9ZR:F*8K(W06"'[7T7FWT,Q; +T6#$\C&+XRZA>2?&+D9(>#OE^RO1#KC61*CQ4!3"J1_&W M=,$=;]$_5#KOV^SK?\>D F45AJ,4/;'TK%#OA,UIKHWVKQSRE]QR;N S&9$3 MA[WQK"S.R$YS(J0_4K../:7CO?I;[-7?U TX67UWWFW\G^L:X.64-]5[:!T1 MIWF3% VG1RC!->/ZVDA"FF6-EG5#(NL5P-JL(5@QR**: MZ8N;E?W.:[8?Z26'M>D'=M#63)J#Z!TJP^GV73M=A\.G?K6OV2L^?(G4AA'/ M"FVKU##\=>^R__V_7C1A.U+N6SU\,(UM\S?/=C?>U4.YYU D2><_._$P=]P_D?$,\15ZH!$6PN0FBNJ]WM[V^X[9].1 M;OOE.[WFMBOA6?9O##@9D _ Q^W$"/2))L^P-B]]C6@1\(/,D9B8.M N_%>W MD3W%>A]=_LU'>"/0OL!8S%_T[-A^=< CD'A0&47H=D!E9*&-,CUWS\7B1SCY MY;J<(K<8F9BZZ#C"8F!4%XKANAS&K$I6+>#3GC[YM7G7QS-H:9A!0[&]!6U. M#*'6*E<&^F*$CO-K?]48%-ACPRA9AM(55SG-E>:6ZSM*%[PA,[&R9$VYYKX/%@ MZ JXUX#A$?@ 3.$\ =Q918*,G/#$50)P(?C#2D ;"W.Q0&^D9/B=92N00X%= M=137GX.?P56R A0A4"?*SA@#OC82MF-!4@"#_J^MO?XW].W []$RP=4I<3!*2"J4_H][:D2!Z'[41[4!TPM5#!^7!\V.QB_R[64I@Z]KRK3UZ[3( MHZV><5FXWJ[V0ML',LANA W1M; AL MF<_)JA3VZUFQ((TF90XI4N$6W2K39G(N$J[97_\0Q!-]Y+;^-UA=^7(4^Z22 MN@W!I+8[87)]3M3#(J>44F5\74]/8*']$WZ"8)!#(1=[P%0I$?E,R-@&>-\4 M\"00,SF14Z1HWW'? C(!YYT$OB>@$V!B!UP#Q **V3$/ _MS<19F7JP((^B3 MFCT*.BV:6XPUT ;[;WO_OY/X)X'V["24P+)H+#8[UE.N']M=.MF-$D@4;X+_8#(0*N.LO#!3!(R M<" =!8[0 \YL GZM.5'@?F#>93_Z*@K;@>6WY&ATDN)X(GS!2C'LS0I"I@'O M_O_9^](F595ET>\WXOX'8]US7NP=H3[ "?>Y;T4XX#PK3E\,!$1D4@81?_VK M*L"AL>U)N^W5G(BS5ZM%495S9F5E+F&X"_A,KCW"(JLB%"28&,,X_?FK K<>2HC4[)@9=Y1%<0S,!W-2,&#X_(Y0-U@/#'70 O&M;<$#F@4^"S,. 6F:,O5^!] M\&V(-0#2778&D]L\& /^!;X(>/WA%ULTEX"H6$T'=N5:4Z&#>U@<)!I AIP( MZ!2L'86"X(;@@UX$Z$ X)R!ZC7!Z!EY+L,(3F($G+-9]\^ MUK@]&7=DI ](53"?;'%@16@12(Q T)1E;0[ ?(R41AJ:'8-KYR*>N_27)_G* MU<:@ZLL]]'+@]@( '99WB+9Y,A*-.:6(Y^GFZ>X908 CS3-XN9)0/4#X5 : M4$2ZMI4O+J 4O/ TDL?P7(B+ +/ ="F:\;R5)SN(>ELTEPR*-#YYXR6Y"@GC M1(8=(I'QT-D$;\Y%MHQL>;PNRYK-J"S2;J[B@(IX$?5"O7#(EA%EA$]^*X(I M63X*T K'*X &@/*7>-EQL:-JD/T \X-IH1XQ(-ZA0CV1 2CTZPHA.!P((B#J M4.P7J*B#BA%5Q@78$]$!?Q< -A$A&=9B(;(B5(%01+E=$1"M :I@(L8:&'I@ MP!G%G)$Z(I1_W>4\Y<33,G0T"]#-8*5E7A-T9KV$!U(HAY*%+2ET!TP_LW:] MU)I@3)D>[6H-:]*8F14S]^Z3ER*_X(&@Y@ ?7MI(J9V,N=2H[2-E>UC=!6H<HY00<<<.!? M65LC\G//C1!W, !1 !F\ =;GAD0-7\;#P*A_Z+C75*"?@.[I4U/H+W&\:ZV! MC\@< @1!8%@J#I82 7:**;*6S.CG=B5T?H'7 TPJ[S4J>KR@Q;RU@3DA+4'F MF%LBL%B 3

%XI/1E@4L\R7*L 0A7IB#1.DAH;G73FKE(.(8SJFK?A2+E 7$*8.CE[%^7P6BZB@-@ MS,P9#LWK/4=E$Y7&C!.*%(\7QOO<@!A.BF=)!/@;)'(.X+Z]: "0'*0P=B*% MR:Z=2TJ;Y@AKBT81Q^@5MNYU?_U.7PB\O HW$0AU2!XL+T.*D2&V 0T>MAIU M*=F5>H@,>%Y]2IR(:N*1W$4".JOMY_:O6E](+W=FI]89874F%H)TN$5)OL%_;%K',;:"^#5WT:@7,> MS]+R'K0*1R!10*)Y0K.#P'5".7*C-^?&^766VN0:>&ZI[)0N([PDV7 ,>?3& MMC"<.PFHQ-QO:+Z$HA=+T/ M6QZ'&2;4%0!MT/ X">H 74(&S:R3H 0K,Z*"N)\]51\G/O&!P4_?\8K@42+X M7M=1AIK$@%;A%BA8S4(3"[P;& @ZQ?$',QP>RU=N \G-KTTOHHR=1J$\6^88 M4092W+ EMHZ!]Q7:$NCH(_"2!"IODP']*]R.(:&O7C?(53M'UW! <"D0"N,N8X\"LNH*/['&-Y, M7&2A:\H=#[I.9%;BC6Y=M35+[PK]&$_H-6F4;!LPDL7S\P8)B>6D%.V=/CHI-KF7^RHKF# M+PV<59A."#G@S'$X.-9]78P _T@Z=:Z=:&0H D/+8")_=71Q"TCA[T@#GM7R MP(&!:N"8)^0ZRLP]+5)O+=Y*O'6\R@+U15>C/DNV1M5I?4I.L<*\B*MBC5EG M%R_?3CVW-RLN_0?,R^6(5YAZ+]^C8YL"O4S56UJJDGO1O"3>95G&D%UW8@?Z M=AE8":-ZX3>P;R#%SL\,$3\>0O7/8AARG\XCD\,W/5;:')[0>1$_Y-)N><-T M(RVZ"!/"H$NK:Y;@I7(?XG-^(,U?I&L6GQWDO>VL<\[+(K"@ZH.FZL.0% M$$ HR CDGG=^_62-F@*VYMI.GB3ED;<@>[D.)U#TM^&NX:@$<.)5@$<[=_UX ML/,+"( *P0UBGOAS;S[!/,1B3XXB(VXXUD6 ?W GJ@@N%]GRS#_JGKA (XKA0\.QT&[U==#A ]@SKJ99/4HY$^P VSAD3P)%+OQN]= MBO/\!# =(FG+7&JZ&USV_ 5&17%RPT"4A[+2W9-V+\SOZ5%1/UN.QY"^CX>4 M/6]:NFH<3JC/3*,@2V(I./,9;6>>'+<]&[@]U2WHM[\CG@"*-$R@70[7.,[N MWS_X'81D> &M2@7NZ*/Q^2%WX.2SR2 M\P(G$1MHU,,ID(*NEAFNL$6.!8RMP^-\1C6/[A>T8N$(\#(OO?U,.C*ZXHLP MP!BJ +;GYN;Y\96E9LF*Y$SE;:,2[ZX82YED_"P%8"@;CI: @J*&0 MVP*8,.)!\@-5[NT"770[NH4,3-D#3BS\&)%A3! YGNLU#YSOM]A4^)/\,;A$ MWL,>X^9H0O(]*!T'@-3"?)J.S/61)*V#/AN\! M(21Y8O6":/WG9V! 1G M?@X)>#*@T4FTQ(.AXH>(I!-(G MQHZ7SPALE!B\9J/#H(6?. #<)L98GJ7/H:@L4 R'I%EE+6N.XJ4G')C=I2CH M7*LWSA/X4XQO6H7B%HCSO>?Z'"A0[)'K>TD1U.>,/N(E ;XO&DG=Y M1]]"09Q[+CLF2!">!AI\H_7LBNW/2"&SF]8\RXSQ%K;!$DN# MQW1@A;T_P^D4_B?G;Q=3G"K9:7LJ"F2)+E>6>3K5K>9Z?7BX'LUBGYH9=K<* M!6^!!D7@!%EM+&8T894:S6JSR9-3>,DCFDDF ] XS]2*1YZG>R]TS'"0@4ZO MV,.;H5YD^NCC(]OT]-;%DQM[!T=0E-UK%;Z7>)8[>V9IO#J'V=7R.!GUC(;G M=@26 S-V7(OJUA3Q\6N7#? IGB&NV^-IR'Q#]06<#H@X-/]@'0Z:D<7N:C[(SE[P M$G+)I0"Z[S:>^6G@%8>P\!(@&OA'+$K".+DV=7)X<'Z4"OE/Y="1K 4D '.L MY&4NG][*.=S_.UT4>)S?K='Y\W%KFF6"$?SE;/$H?)<&#V@%F!ENG=&H MGSJ-'"DXAQLKX(#,@_.@N(U[V@*/FD_WPVF\ZSXC''#N:0NZ-'9$ X^27P-" M"GFVLN>FZ:>GT-#Y M!#=\@@)-VS+B9R6#(*C$'7DI7A9>VX:X@\:\\_O1O& MN;[K#E50D&^O1.]EI*.SR@+P/>'_J8TE;H$6!%(^IP)=Z9^%&3G_5@Z0-L43 MB%47+$=DF6C&(7BFI" M6H5^<=3UCOGC\J(PF*:;,1CJ\2Z^JH+[Z7B$9[@9LS:*NJ&D"ELT>&3Y'FX9 M0=I::S!N!27$*35$(^("D>&S1%M='$Y&P7HLX-H=G/C31;#'J-^:,5%PXZB2 MST]PBL<[2;X1K?#F$MXX (:9GZ4%_G/@YHN3^RE]B/-=2CV1?8A[_.R2TYNV MYPQ\/ WTN1%B!7*39A_)IOE2$K[0?MQ@H;I7); MLC?.TIM,%YJH7DF>PTC':@\*=*90PIQ=EBLU&E@_5K'!2/+IR#&99XJ=,I>D MG;6JI.JZPPPKW1D1G#-MIS+YV;J6H3>%2F6\YKJ#))L#(P-S[FK*G$KH?(\J MDX.4L^T6NG(I!QS4P)S=1::6G[\9;#-&H\5 MTML^O1PJ61:'(P.;C\GCI$:U* NSZC9IMOO):EW.@9&!S4^Z)-5A^!5#*TY1 MGA+%1J_9@',&-I\=+ <85Z,FM&()>9;)S(LKHPM&!C>?K*\FP-/J7%=FL8HX!^_X&1A:U8IVM #J7K%9/;G6Z M/+7D8'^AP,BR-5GTU-)P0FW2RJS5[M#S)-'UNI:=C>R,NQU^-)_,I/Y$TF+J M*K=-5KR>1>5QMZ]XY5NR 4EXO=P5X96[.@,%%/9^8!OJ)!<1P,: M'++H7MI"]PZ/T61XB &\7F 3KV7&._R"A@*Z9A:]5)H2#!"\\J11=&L3NN4G MACP'YV;%8S(5,?A*E[5ZSS2+<$G"UJYY[3%(#3!QP W<@[QR7#ZUH&.D,/LK3"7QLGG0B_VAS-S09, / M-TXAN8+PMQ9)]?[[H6Y21!PG0\!_ >#Q>"(3 OX+ $^^T!(C!/S]1$U(\:&H M^4& !Z(FM&I"4?.# !^*FM"J^5F #T5-*&I^%N#)>)(( ?\UHB81 O[]@']- M6VS&,K6K/;%?#%7>;^_D&_;^0LNY:]M\;ZCPH38.M@F__'^_4K]N"P0B3EQE MPC=#@5Q?N?WYBB.\ 2KOW'2S/RF4_7DXJ+L3&5S5NS^##/!X-OM09-"".<"? M2@6W98.[44$H]4.I?R.I_XF]5C\J#@*IIWY-HU S?(IF"$DE5!^A^KB#^B # M^[Y&VRXI!_\;(.Z#."!N*PYP+([AWTH]&$'>7$5]H,K[WSM"K;7RP^VXS$GL+ 3Y3VD][_>15" M7UC]XP47WI)=?:?-OW2 ^4=O_J5\A3]Z\U\7*'F S?]TLO^B., #;#XD^Y^Z M^5#:_]3-_W"ROYXI]4=O_NO\M3=O_H)_]J5NV*&^DUO>Z;QZCK:(Y-#%6>82 M]GZ" _;E(BC@-/_K!LN\O8[$SD,ZZ/;N*94ESJK*O[8-U)MK]^'8Y;O':=*O1ZV:E]+I<&::IODK*[R^2Z-T.#]3-A"5+-)YIIB22Q(@4-G *FPW! MMV%]C\2OWT0B$\VD@K4S;\.%WT])_K%<> ?1_D!<^+2$YJNY<%QJ-!H3>;C# MZK-IO1\;C9JUX?MK;5[CPABQE2?#=9-J%W7=J%2&>;LF "Y, R[$$]%4D@BY M\$_GPC]3%SY3UN353&C/^W(_66=53%';TWT-JTV;L[NH0C+94*QNK%&AQ4*G M79\T\HER C)A]M?O-)F*8L2EGM4A$_Y)3'AK[_6QF/#=FA#?=%EC*&YFF,)P MM5R,6/JQ!K4(1/B!.!"(A$EB'L9I-_8 M=W_,L]7+3KW7B"4\9/TV\<> K#WI%OMMPNJU6TYW[B+4Z(YH]Z(B^4*5%E9D%W>FN4$JCM+P]! DHAFL=?Y).&A0LC4 M8:3A.E,[":^H.!"\#3@_)R."QFS13&;,1EN9NT&3QWE\!%B;7S MG163IVE&R%&%\B0V3A.0I[._?N,PAI\-=@,+F3IDZC 0\F9%3?"55*DJC"BJ MO)6%O;-)8[WE7:SOI-S>I&K;6H%V:I5.OJ,V'( BP-0P$(*GDE$2?UTX,LQN M>+3LAA[L_Z4M(B--E[DPI>$-8O43;X>\1>R^RV3Z[+T\@/1]7_ #]JV809YI M+Q#'--'=[5E[6LIMBEG#EA2"+"1[_$S!J/>W&KTBBF."I)5S&WV!6MWDHR2V9"K0Z[^N;KZ7>&/ M9YB:&4]SBZ[9:M+,NAG+9*OMA+:[2RBD%U/I'CO0NK2B8T6]L.D5<%D 3 U# M(:DL<)K"=,:0J[WXQL_EZINHZFYC+>HCI\A)#K[9< ,E:]32=XF%T'-L-BF8 M)DX[EE80ICFR&=M KD:QD"01Q5\9X?Q1(8]OD112T%3$=*AQFW1?U L?Y<8(78#R>4DS966-IH:\6).*NM2WG&;IBCTC88PDD4A%<2P3GD&%?'[+1)(?S.=/[3=):*ZG=K^;H39S MD=&+F]Z*O4^2/+>WFDI>GL^ @^4DQUQ]NK-BL-%Q&O YGHRFR=>%34(^#_D\ MU.=O#+X\UPOX#J?/MK+)&P2_HQ6UCZU7^JC*S6&7\NROWUF2B*838?)GR.8W MS3;YN6S^5)OG,:VEMNKC"2WJY&K/S+J#].X^228[OI/#$[)!*;O8=-L?]ZEZ M4@!L#@,K60*+$I_/Y]\JXO)_41_RWSZ,O ;O]^_WWM!4H2%N>2YG&+SYZA;O MRD;1\]S6;F&Q21;+]6)&-5:V7>H4 8UP.?/*N!DG)Q+FO+@HD3R)@[D0(%)/.SC]]W^=M:(*,)@G M%D^VX;7 (A#;"'S,[73%+,";_V%DFW$,;UN9;/Q0COF?@V2%^X[@6#R1^G?D MY&^X_P#P%&87.P&1QZ4QF5^8_WB/^=_I;E\N[\L7.FYYF#"U-6PK $.$"OCH M;2R)QS.I&^#FG/P0$A)'3/PO$UGJD%/_9] N7"+-UZ+?_0@?!(0(9+5\5E+5 M^^J$1B#PP/L1Z\+TL *4&JII'*B<^7U"(\]1\CE>+H&;.9R -TQ'&HP7$]K2 MUCU2HS5":=M +"5^N6\[C*2KMC6HI7B-[J>7>D]8#!KUG !&II^.%&J].K\P M1!U3JFU];9)L7F-S,R(X9R(CT2V&VO2EOJV:6(*M<+8)1P;F3(WG6*I"QUB) M2-1XVABP$TSLSA(S[.E(>;WH8K-IS<"8ILC9K6*&87,Y(&H#(]799E(>LB.: M%FM+KCD>C+O+"1P96*<^:FHY>T!OZ?[(,=D1UBVG9C88&5CGEE=RSCZI3:3" MRB0W:;6XIBO=62KX=H'51]8P,VQ0H_Z@@M?+556TA%DZ.+)6V7*S;"BSB5 /KE;LDQ#OQ=*2SPX48#4 H;<;+ M>D-LJ[U:)@=&9IZ.)%9@LY/Q.$6-DLE)?5S'&!*S =X#<_)%RYDT,;Y"$SD+ MSZTS"BF-X6ZG6174U6[:UHV8!" G-J%.M@)5YMT(5T9JAC M::8XV>? R.33D8JDS[EQ=R/22G:V6)>&*76&"V!DX.U#@9^HME,1:+&H+;I+ M:Y20^I ^LT]'#G*S'-9M9U94O[).-]?*PJ)ZPB7Z-/1NL5\K4$,Z)A;;G9@S M(\NF<(D^1V-VU!8-AZ-%+6<0DK;9-O0N&)EZ.E*:U(=FOEI=8N5E751;U+1= M&<*1Y-.1]1E;;+("8TG]V;(^PTK+1*T WX[["P7:U3,:D#5S,#"D"B?OG6D. MZYN5Z: T4.M4M^L9#L\_=FV:<0:+8V$;T3=8=#=L(YH, MN]*'@/]!@,?CJ50(^"\ ?#:>"3L6AZ+F!P$^%#6AJ/F6@+])G\,7C?H_N,_A M=8$;;OQ-&W^I$]7SH#B-*KZY4=,]6[SA<>*Q.H9_3=_7D%J^)[4T&9U=7B65 M4(,\(&M\%B,\-"0^2OM?W@S2$P??JQWDO?N#WH%(0I+X5)*XU36=.RB-0,X7 MS#&)R3#)),*@+)-H1.51X1*&92W%DM&='8Y?ZSPKNN=6 MFE^E/AX@)_!';_ZED-,?O?F7PCY_].9#LO^IF_]&9/_&\F-WU^6?V5SM&[+G M0^SQ2C;Z(VSZ]J(G8&[>HH''[84$=ATW=[XID#-F[<6[VN98NUYJ33"F3(]V MM88U:;Z%[[D]G5XXJV1VGC_3UY.9$W>58=TC*M3#;2HD4UK)0,6V9#:RN% M1S/$M3O3#QXG/*4#Q1L/IF?J?HDCD1FF% M-:A1M]*Q!5M=SSKW##'M\6RN6\AM!E1AP;6:L7;+RF]A0T)@1.'9*)Y(AQ&F MD)E_)C._UG!ZKI8O561+N4V3QC9DDF3WA-%J[>\9LA+;NR;='\6Z6#I;P%,# MFBV6.=BS#!I1B2B9O%8N\KM&K,Z*W2:WOZ14OUDYW'.LWII12&*Q%C1B6I"4L*I*$[52 M1,=>9YT]-K^'[!VR]P/8>(E:S%Q*0\#=S+*DIAA%'R;Y>YIK+9;2\'&FR=(* MN2R+[*(RUCM=P-W 7$MF<6"O7>L;'2B5=UH$YE%8\0,T(:I@5O.?1/KILKS2 MBY&%KBD1 Q".N !4KIH15A9A:2]@^468R)K786HY(Z"R7^:2CQ0T!:S+@:O$ M,_\Q("T$NB1$; 8]O]!D6;,--]7ZWG4'^^R2YRR9;R^\K>6=)K/2]()E ![D M=2/O]/@U3 !7A3XO0!?DN5J$.\U4R8F:3-.64U!&PF2W5!+V@U87_' )HA@6 M)Q(XB:<2R2?E\D[$TZ7"0TB-?;CV4"H9UA[ZJKH4Q-7^Z"'@[P3X3#P9 OZ+ M*#XL"/)%%!\6!/D:B@\KL7P1X/%0QH>BY@N>9*Y=4.D_]N*OX_2?TM4/Y/\7[)^'HH*;DO^ MUZV/Q]EXJ.=#/7\C/?^-:IM]32W5T!9X_(W?V18(>20T&$*#(308;LOF%^ZB M7"IU>J]@<6-/M^SGT4=R][T;]54AMP>X&_527O"CW U:6SH_ M:Q")>6WO=L ;X>>W-(Y7P?VOVBKO707W MKGK,"IH*Q:T[=T\TI+R3YU5V"38FH>?]@7U&Y@WO.DB+-U^>9N"L^;,9_$4$ MQGIS%?O=SJC67=6D>EKJ-*9.+;TI"J?7G5YSV\F_PQ)X2^=P_P8_7'V*$LWGHXG/_E:XXV-BJ ,^O>=N>];E*UZ M/_>19]Q'?G_NPU.#82EA$BNJWU.Z?+&>L)9Y^[.X3U4Y=;%?*6V:J;/KPKXR MVDQ'MEM7&"?CGUTV[QY%U\ZY[\V&_+OW\E6>ZF,8 7^H&'KF>N>WET*C<8RR MJOID0FU&&;7;S]0FO)C[+"FTQEOX9F#$%I)8XSJFD6[6YRFOPC*>BE\KKQS: M #^.^?XX$Z!$]'!U7=1M;"/H2TX>&?WAXM.8K[)86#.].)]1HJ(2:FEE*_,) M- &R@/DR\6N5HNY16N/6 9_/9;ZOB]N\KX_.:=F(8VF#1\GY_F-J6?RYJ[AW M28PB/S>+HL'*F@'T1;#.A9.NKL?F9B1B9:&RRY";C9*N>0H$T W/Y:%X2UN-E/BY;C&Z M$TE'(U"31T^KLT30803/1435U"),A 5_BV:$$70>U5Z,_ 4'P_43V'\*[H\Y M_T?T-?Z?OR-N31<&->(*OF[N^#TU5>'TW=&(:!H1 0QFP,OUB&'-#9$3&5T$ M,%@SNNG T3IO:NZ291[L4@_\5.LT-5T ^"@L&8./Y!E5BD9:\5P\BBK3<(JH MB@92U%L>; RL.XK6T^1U793E2,,!]D@TTA&A H^"]:LJKT?^#Z.L_Q/I*Z*Y MC%155M/7F@YWB29=:0!VM-9%L/%_W:72$C%+N9:;;R!!+JBJ !067,B)]8:6>%@A>";]Q/QJ MB"K?7KCC2@R+J/OX?&WM(@#!'X*_%6=\FXN9MCH4*>6HU?5YUM)%$]+L^ZD*/;K6M:W(\; :D@Y8 M\5Y4D7XO59"WHHK#!$ @ .FCP"4$S'G@"VCR%B+T'-WN%(5<952:E893JFV8 ME62UMT_+Y-OK-M^,L*;)LKK@VM,,Y>2;VY[#MY34+ ?/;I\A+-W?GD]B"^^U MKJS\J=A'#P_ MPV-49_@G,)),F5-%TM,28]RVU*";O*K=Q:,Z^@:\#PXHZ1K MBO^ZBX@E,*VH-=>9A92>V.W$M"!LBH4N#-L^@UBXI8@,IOO9B#S]<>#]Z$?! M"+'/TKU&EHXYK<4DM<\7E*UP9SSNQ8[2S4SF5=I)K*NK;0X7F8\I?L_ XG1@S7&:K7X6)7P^8S:W5+9,VV0& M&U56V5%^/G02I;U\/',0$: M :X2,.,9!WA-D84%K#TX"O@W%OA-LTP#T@><\CB%:^@'K$E(; LP"HWI:#+P M?0P .1DX+/!YX+6HAD>"?_5Y/M+23#Z")UT+D>-000%&!LMPX0L^_1V/ )^O MR>CL,H(3ESR^HT""W]Y'*"5@".*,N/.6 ;%HY-B-);J5$(X42IF:Q2[[CF'R MBE$ 5G$\IW)G7Z(^B9VM&6^8W!/:?52VN:#Y6GF,'D_Z."F5^3K7C;%T+=.] MM^:;6F,BT1%J(M5..?/-.L'2TNIYS1?QE%K$56K:D3[Y 41(Q,-(!.$IPASQ M&8]\(+[RYLA&4$.?O0J\";VHTV\. F$4%!=ILZ8&D!+!4XA+LE?B(CE 0!QB MV)86CQ 1_RO/<8.M*) 7%Q 4KK?X7(#B++B2.P]4Y(33 OCH>!B".1JC.:X M=G^R:,1>B@"/#/S!N%BJ]U6;B[X0]D%[-R#%P-5"__A5L208TG%#11K<'U@? MD(1&%" "2$\(OR=26U. -ZVXA8BWC"BC(K< **?(O"+*455C/S#W(9*ZCR2% M&3E)-Y3[1H%W0/P#&0O%-96K3H12EQ(UKI[!UMIL8'W 4ORHV[X>CA?##55U M@$#61P-A055:^2MN^TT(!5+G@U-Y;*K>A%"B$?<I'YY_4H M7(D7JCVUP>'"T)L]['M:]G0+K&;)7,0R^#.S"BQU+?.(?SV?]*HC@ X@;!XX M'>#?DZ7P.Q:8U\%EB*Z=#S,K$*@6EFGI?$1;PPKW%K0X1#8:078'+\ _174+ MZ +M]# (JN]GSC..<(&BA(%4Q*),#&@,0 KRXMG^,,/=)=B>"3@9Z7790DL& M+A5 *:E]^MY;)^9\5"K?P_$9 OJ$3-H# MT'KJ]'":BB _!T^V%PMH1<-A"(S>-)C<7.*I6"XIE=?K7G^YSU6WS;.80?(- M,OD<#C[6X3LI\'H6FM/'Y)Q ;@Z2RDMZJF"Q60NCE/'>SDC3)#_ANT JQS.I M@$C^]ZO(( K/,U=0/@$F!1[3.@9];B,R9Z"DTM2+AC<*$T&BX\">X(-4OCHH M D^AI+D2;"'"Y4<F4VOT(IP%P TB4_W-Z.N]]=<'A M^_7;C5LD<.A#$-CAO/Q5X#Z5M(#3=1XXIM"# U!4& F%8%167 /H 0USD$2O MFOQN\@,/?' 3N3UA.[NVX MF.OXJ+QH8FVFF<5^SS04RG&4%)^N=.V:"$VL*)G%7V]@G>D2J!$VP+\%(''U M(+*-GHLABT=5\8K,G6\5%+Y& N5.MY+!J\4T':OP@^1H.JQBE=P9TJ%@^H>S M=%@]%:CZZUB'KSG!J[.35S)-)D6)GW8: V64%V?[[O5LG%^_%S": N6E<1 G M3[+PKF/>D[+G\0TB$8\ _(E>0HL*Z^DI&JJGYT9._*HYGBQ[&ETZQF!#^7-S MEZ\FCRHE:E$K8NURN3%?:J7"D'B_)'K?B82^;FV9 8]/*,4@C&:/)3>V 810 M(OTV-^^,%EU7"OH,3TS8"V':-PB@%ZC@]J%[-IE.U_(#V\#J>9S.TE.QZ,R% MUP@*%/K.J2I@:MT [.@IA">28BHUF]N258XZ)\ ^/A[8O/P^R[3C@\,VV@H?7IO+]7UGP_S[:.K=/(E"\Q[[W218\W;/_%4+C4=RYD$M M'8JYG>BF\XB0YZ"<9[/(4,\!HO;$#VS>]Y4N\>,KK&O6$I?9IYJ44QIAY5$] MP0XS@TF5['ZA$SS05&T5(\T=':/7>$\O8#6])@"5%<\&[X:]S@F.?SR5_@8' M@X^:G/T"0_K&(F0S477CA"*CLKQ[M :3IU&8X! 70SP**-2/"<+T,\]ID9T( M"^_8P-:=B 6!R((3^.%4%%UES B/B.4\+CKG99$'DL<= ?B>M70=[ C,J? \ M?*TL0_9T0Z%&Q.!-2+=PB>JS^1-S%"UWCS#=^!QC'FN1^ 1P>.$1AT! OS?#2=5QA1A3\>3PD/,=)CA)C? M>1'7*_F9SV'-.Z75-4MPX[X<$J1>M',!GE:%^ -=07AJW[AM'TZZ5[ R<)O@ M9:REWP;4*Y>4@&_Y:/N*)RQS7A:)2!YO.WHW'HGTTQ85__U?9[TV I?+O-C5 MR3:\'A\$NC(F\#&WE0>S &_^AY%MQC'\ZYW9^*%(U#^':E!PWQ$PNQB)R Z:Y?J/7;>,=7_\H66(AXF3&W]#X''D4P!'[V-)?%X)G4# MW)R3&T)"XHB)_V4B2QWJX?\9M LO9F+<,% (@0?>CYKQ0L8J0)L "+X#53.G M;4R>H^1SO%P"-^/?VDP*ZQC6I(P612@ZWY*G9J_-Y:!1_F\*8&3JZKR@G&5=*\UU/9^?";-$<&2;8Z=%I]_:8A;3J>=K[0Z%Y^#5[L!($3>*?#.M M"=2HZR@&K5+X#ET"#^RH*&<-H5^;8U*Y@--X?CM<4RL!C SLB"ILBVLIGQ.D M J5TK!BK#/5J]Q*4S&R5;Y-5LT2GFS;)-0J39L7)78)2K;"JMK?\<$ S*RQI M%Z=C/3GM7H)2.RUFJ>449R1Q(LLD,W%:[30<&7A[KSF;"^E5L201+:'$%NRT MS.IP9.#M*\+.[PQF-L'X3G.33\UCJTRW>PGRNKRRILS8%K 12>QZLR1>K24N M0KXGKQ-8(KD>4XS)=@A^.]G+L>XL%1S9[QGY05V1'2SM3'?]=)_MUO+"+'UA M[])V-(\M-0&S]G;&6;9+M?H*MC0/C-STN@NGDU%QRA'V23Q3RNZS&QN,#$!I MYA3E%<5W*E0,7Z_SBYJS7AEPI ^E)_=%K]\1].[^W>:VGWBN\)#@$$T@&UA4 M=@Q9)1'4N=L]3)6!31Y#+@R';@"*?\@-P&5B6 KX%3P*S^KU MB+$$D#F"(S)G9&A-&FX&UV?W7N_#U?CYD<$;I\003QJ:E9](]9ZVW5DI<5Y/ M"7]J9W54O-#[PK4&T#=OZ;%^@P;K:3*>(,-N:5_2IBYLB/D5<,?CJ4P(^*\ M/!XG0Y(/1GG1M+QOJ>U =9@O+3I^YXKZ5XOB M/%]N_TF!^4,'+.+&'; 2WZW^_C,=L#ZA]\+M">4C<'@$TL$SWXIT4#[KBW1S MJ^+^=Q"R@1CM^7?C>J'?J-+O2[;C#?!Z_UK-+[I\ MCU(R]8W7Y8)9*._.):&FM=98:Q,J,4@^6J[H\$;QC\ 5 M>AY=Z%J+*J*Q[T],PC:AOC%PB\!\@B-XE;S[1 MCGZ+/'J?6?'9F[DBEZ L^NOGV1HN9Y808_(%R)6>=&KQEP14KY7-*$9*2DEB MLE_&QZG8(+'-07D+!%0T@05O:OT=,O3M&7RK%_?4(\Y(&$VT^/ MEYQ6['O>LZ)7N-UT%O49K91%LE.NS*5T$^;%0L,E&4UE/[>72R@B_F@1\5CF MSP\/N;Q.0!!;F9%B9C9&UZ61SHQJ4V[.YG=W]-G M$E*]G1PF^,E63I3M,+W[GNG=&2R>"G/_WF"TW##G,AFFH'T%X(&!>+4_< CX M^R5=9L)TUU#6_"# UESM2-P"/@[ 3X;3X<4_P' WR3!^T7C\B%^7P#\@ MPSM!?*LTW:_+\+X#I7SO%&\\CF>_%>U\;HKW'<1L\%333_&^[['%C4G_FYU; M7'5+O\&YQ'7O[GL>/-SR:/*]+<(RUKQ'-E/92VAIWUI,ADU,DPR-:@E*04 M24RO,=/DL?6<[[J9Y43BN5*Z;T\M?XZL/L,$.O1R\KL'/5L.\B8YJ=]0R'VY MQ?. >PRMHD^H[E\09*'.U<8]NK#9MHA,,M5LU-[?;_B-PJ_9&FW99-](TVEL MF^"$?%FE][:7M9Y.O2#\0A'QJ>;.X^TQ-(GN+R#:ZZ1]$]NW6T<.&B="-O-#Y^S8A MHN^T^=M;4M]H]S^=[K^?%?"X$9.[;?Z-5\0_0R$57E6/YB.^A_ M,U[\=&_V?JSXN'>.KG/BJCCOI0:,,*#*=FMA5HE,8:_!IA+/EWFYPUWKS]#N MQ6=+OQPNOH1&^5V=T0R+YHCH:RXF0/_A\L*U_+Y$:+BD2VCMTN*\7C5 M3Y2(74HJ: I=M+L\KI!=("F O92(XN1;S:6OMHJ>K4#S$T36][-B+N9;?7L[ MY=NE(=RQ;LQ1 %V0/O6N/D^G%VV:2A?5_#;6-YHS19AEH)V2R*2B>#H99@]\ M)&[R[9G[X0R+[Y9 <,>*+U=9>SC +)KOI&I8N4:T4\N&+B:5'&!M:%BD\&B" M>/'<_[957_Z4)NE5-5*S9 =VV$ZC#MLM;8M0#;\ASSNEH[L[/!<15=C>''TP MS(@.VW ;-K..F#JC&B[P4FH+:.+ MJ#0(&H6JKOS5YWFP0O Q_7<\$K:]O[32/ _^1JW8136R$"$K 5QBYUWO#T"F MX_5XQ+#FALB)C/X$QV#'S*&KO"V:2_B-I:*;NL=0(9A?5,'*3 N)+/"9UMW=3#-",T=C;! CC,BZBHKFD:$LG1MS3-J; XD M$!=A6!;F QEP*E[<(J(XM%=%S>DUE8^PL@C7"=]OL;!%O*ASJ%>]"MR M8"'@*\8P 'J0:#&7C.G.#D07_$T#S^HGQ.A=4Q A"8NR')F#*;:,*",)!9X! M,T9KBKF7RI-'W[1V%8#AN ?X'#-SWZ:][US=KBJJF@T54/>N@ M"'27K %D\,$"9[64-LI4U6*-5J@YP9K9>E%0NK]\_<)S.?/*.*]K^L?+H06< ME*MWF?_"DW]'H)D+?M(U67:UH+O9PWWF/\8MW6XVMII/[)O\LON,CP=Y+?V\[O"V3T?.JZDACNTE6IP+8V-)3(3L[.Q.W5O[)4I,3,9MI?%48Q>VS_ M^IW"X\%SK7^_"L,'H\62 5%P(BQ5PT6,):/S2-%Y8#LA1*\8!*.L_W.DR:>T MZ#WF4R$$UWOH[V[VZX$$@?!_<')<=1U)';;R&C:*[%RS5ET 4X$MPJDOBRB0JS(/85S Y:011998)X2T"W@8[BKA?XI(_&P M&I4[29_*5X'E*8L&4@@]7K!D1,[&46&(*JOSR!&%OJEFJ^#AI;@^AC' 2OP= M(F\TU /?3P_(B<&B@S5&==HB+;HS3R;-9?:#>@#PU!>2 @%-U!:P)UA MGZQP?)$N).BZFI$&1:ILOY46D-=:='5L'ZG8ML^@/N:/-/$,ZJ5EK9=3%G5: M8;(M57HAY(PQ(_URU@>;J2!R>B7DC57O+J0;:P$$XH M.N%*%U^.< >1I"T60% B\08VL_;\7B1%K3F0=*[07@(7 \JTHWD!I2@?F =, M =#B>J0PO,>R_!I^Y'I^O9>;5EOV,07$D8&!1/#HUJZ-VQ][,1S&LCV7UTF)7;@KV&35CKZ5F M"N"B U$!'%!!&)E +XM_\380V8:# 0=Q9K#,_HA//;D0/FZ<#TVF(#4"OTJB.R#FHZ>NTX1X(=% M+WDZU_P60$, Y";/O<)*0+8$[Q^ZB+I/W5"Z&X#UX>_G*V+<:/Q1)<0?+$[X M6,>Q58@[5>5=67;P4I^Q\Z*GYU.&N#L_GNI#6^WDB 3SCTC.,>3[[]QKSZT\ MXXPL+)@^T^<-2MGU5F4E/V,2;/<51U?960)[X>3J2X6.,FCH+9ZP4K1ED_.L MT5HWDYTSK[/:*KU6H;J"I>/#N 0<_C[4.2YOP>8LKLAW(7#19+--A^D.2AV: M$@6]A77XJM'7;-B]D4@GHC@>=#@]MHQ&@C&_&_N.?RB"7VTOO0V]+[F64C*' M51VBML;*L:319(WEWLS"(%^<"'J6IV+9MU*0-8."2F<"/&!\'V)V!Q_NG$P^ M)6OA^Y/)N\*^P [I\3X"VHL>S_&\ @.0ERWNBT:UHPEXDAD+ C;JSZQ=L6%+ M&0=X<60TG4D%2"4>R2$E_JQ"0.D-%LKC L."%NL9>2UY:+TZP "^>#1Y3GDV M8]Q!K;@1JR/]W!CQK4V=$&92HTI9VQBVWK:R7+[^7@700G!M+UQ)40' RSN7 M,7UJE[Y*,33P1C>;3O07M(,O<36;R8S5?A?>LH()7(ETD!+NKQ">HL;0S=DA MQ/8>9,QYJE/7EJ4V5FY,!K7.L+=6QF?>;?(-3/@T:^"PM*-H?HH>=\AE@3W> M-3,+9U;O8PS9WW=7K82CMOAXJ11!RL#GPAF8"_]7FQ>@G4"ON6CG3J>V-[G=>2)Y#&+VLND)C)/ MNW'\]W^=M14)Y,9XR=\GV_#:F1 H#US@8V[7$@:ZE/\PLLTXAG\5*1L_9,?_ M<\@?A_N.X%@\D?IWY.1ON/\ \!1F%SL!T5GK.N^Q\^YU_IS9.DH9\T[,@BXG2BX@ @7G0"[1V1HJ YL&!'E$3]C%YQGTBU$&<6\ M_/-7!(I#BL*6D=W38T^DY6'AGF#U39;3/9V9 M*7[D^G3 T4@[''\S, M1EN&_,*M//J[6R^$ TDYPC:A#L,_-@_92I,\];_^M M3?24_Q84K_2S&R/94QO-AYZ;# L!"+^""J.-<.)/6- 'MWO#FN'&?;:%K8L MU6V@T8.QA>-^W1BJEV,-<,DA*C[9KNM1P(?=I<HR8S@G92 M.-!-Q(6I'AS,B&5A4@;G)MZ"?<([5C"6Z$H0I'[@!X]D(VO7"_()"&S:#R%" MK_5D._'("$ *$& "BW! >;H#+L#A% 2B<=PZ%!>,$SQG@J>521([.;>":^$9 M=GGA@XCW M07^1*H%0OG78XG#9E3CQ9@IPR;R.KHJT@'/Q)J +AN3D?]I-R?6YN*-0H M+Q&*2K;:A&[KW#M/ 2_[IVYJ?\?%U4#K^6@YWUTKZ; M';"9,?22$M'4A4NVOC8YN6]C IOPF=PMCX=CEU/4'I@]K M92I;LDTT,65?WS4-/#W<=-Y?JOUX4.R[U"^2P9:9]_IB;=^58D.:GLCU%-DI MY]S26(D@&5S)6W&358YRX=!>W0R2!13Y=Y,+IWC_&';\"):[D_Z2Y\V&YMK% MQ_ER+*M;/$?MUKQJ\&UHJH,9>X W@9,-)BLPQM(OO(V5J(K%ZVDIUMUHR6)K MVMI*;T?W/<2!/&:+>*JS'6*%+;O-I;C1<*=#<1#%$L%\@ BZK0/TK^KG(;E MB/ N%)"QZMZT\=(\]0,\W.16[S8-- 3@Q6V4/.53C $!_=V"*U]KM[HF?]2' MZ07GX&""(4O1_9X_.&!>6AHT!CW_#MV( J^H,2K,@(N@W#<".^3_NF^$A'#( MBX@>+I@>4R70Z;B;=)Q;ZZ(<.21+N/KDS[?1OC+:=WXY[='C?608[POC?9\2 M[V/\HA3E#E XV4R7Q=K9U6J97/29WJX+[LOTKJ"\T:_4X/MOP)S]N4^F:6=51DKX+M8SB:K MHJ'98&1@3B:+J95,>C"GTOE43>&KN[9&PJ89@3G+#$Z2V24M8E9#8).T5$SW MIK#_3NKIR'HKRS;$)K'!F.Z67S6Q6JN0@R,#;T]7J,6XG!B,:%%53*R:UO>] MO0!&XOC3H5-U;K#23NIA!$I>Y:<88&1N0UKFNU:A]X,U?&:WN?S MA9T]2P5'#HL$WC:Y@BBUV5JW7ZD:>'(N@)&!S6;1F1BQ)E^?=YJ83J]4I M#LX9V/QHF]IC(H?5Z$)V*/6'&XQ:)6"!YL#FI]6>O-EF:)'JMW!C4M'(70F# M(X.;S^WL99E2PBP=W%)L;JY*C?K(IOMK@JI3N5U.7'OU M&,]'&DJ#$,>EN4HI@K&:6M4%7F)@/;;LTY%C8K031AQA4LIP6&W9_+"W;<+: M28&WCU+5.2=UNDUID^BVY\/]G(7KS 3?WA%K9;)9PN84O^^-=L4]6Q%$848& MYZ1ZQ?HRNT@QE-7+-&PNK58[)!P9F)-.;VH]332*5%U;I:5,B1]V91N,#.R( MLVNIIIA-UNAVEW-B2:O>(I*Y63;X]M+87M+JCJ6IF"7V!P[7'K>R77CD^72D ME$N:B=4NB4GEZ:2TUB:JONH)8&3@[3UMUR1WCD5+::Q?J60[*Y6:=:&;&7B] M7DA.> 6K:A2_62J;3C:S&K%H:(!$L4I;9#/+BD+%^CV1K.M-8@*(&0P-T*B\ M;N=P8ZQF8F-V>S?-@8'!?#F:85@&FAH 0.\+G6XM2D:8NVI?$0%[19RX9#@R#8]_B)M*D, M\U*:&E3KR5RV9/?!V$1P7VV2)X7]H(W1#!9KF69986(:6,$%B28),6 [5ZB! MU$Z)Q>VFW1^D>3#T@DAK#Z?;MK1-[VE"SLAU2VIW# D ]H*HV/8J0L]P9B;- M%'KXE-!:N 7WE0X"5L(%QSK;3H&/-9)/F M&EPVGT)# R 8#6?C30>KR9C%YO-E?=O/MSD!#@V"P*"FFS(YV#!TH6PJLW2B MK^W@8B](K6&G.)W*=7%,;U:E265=3G )(&&("Q*FTY^P4H578]B&XLPN8R_; MPPDP%2XP;8Y85(P&WFI(L22F%' \-<_6!#@T( P7Y&Q/U!UN*O6I_FP?8_!1 MTP0+N,#?=J.7GB?;.(O%Q,)>4>G"KB&!H1=89KD!.RAL%WE:G"9+>+4W+X+ MAP:V91&U4J?0&X^QD2"U=U)KHW=Y-&M R!M->5[GTV."YB5K,$DEC,F@E9L1 M%QB1K8JLL&_-=E)[OMR6]&1J9(S!K!=H>[*=DE)EUN"EF)87*FV)YS:S'!P: M-%G6+-=?X%M;VO ,)PTQ8Y.I=.'0 ,%6YP-S&&;Q$S"1GEFUGQ[M))A>SX= @P0KVRDIB.:Y%.TYJ9RIIP1Y#TKK B'IB MN))[PTU;$G6FGFR1.5K/@!5S]=UV@XFU9!^CZ"(P6VPX-&@&TW/: MZF?Y'MU><*WRWLK%*$& 0P,@H UCF(K9HQSE5(QIOSR2S"E$5S8( J4Y3HW' M\]V<*M?49*W-9DBNB88&06!5&Z76-M/C,4N?UH>26N22T+R^P(A*<4ARK=J2 MQ HBVZ!D9IR>E;IP:( ,RSV<3 IM9T4Q15.MZTNRH"9L&)\,$G>^L\L0Y#*% M,>GDFA)2;2?3!+->8,34;KO$\H762G(&6D^KKU)B"9ADB0N,:+=7W1R&T34I MMNLY*077:@.@91(7&)&I5G+I6G^_E?B2*,MZ8[I9K,"L%QBQU5ME>Y:XU:A1 M;=1:QP:]88(#LUY@&2Q1*LU2I563KO<3 ]6N9ZKE*AJ:#@CN3)_N20FA15N\ MV>C&L%Z-4P"P+IFO'9TQ)W5M)%G#Z5PIFXT$ 2SRQ 6"[97;2HW+E16Z/8^1 M>&H*))'2A4,#I!4C,+K-KM-IFAA4VG:W:ZN9O "'!NF%S*VIQ'8G]C%&W ^! MW>FL=0I,>X$/Q#K'2=W!MD:+B=0FN^CRV&YKPZ$!/ACU2\-E;C*<4TJNP%*2 M.N\Q?0$.#:IO2JC0CF%J-*%,,6=0+VE&%0T-\,$"VQ0R]IHSI,*FO^G:]9F= MQ] "#ONZ=UD@>/ZC\TM>A7?#JBJK*3RL !BL"=1)E%/9O"E:F,+U$_MV)K^V M5?L+JORD_H[D6-92++=,'HKJ1\ZV$6EHAO'!DC]?'YP\Q.B>C406O$MX;I#_ M !$WN,^>041$F(W\)0/(_ TCR_!G33V4<(,9.NCJU#%5Q3U#A#'EUU9R0X-A M!/F?3ZEHU6>7/&?)?'MQ0@^('"X0-20)%+L*4K:]'VEFS:!VF-5KK]DY/10Z M9.X&E'T/.D)E5@]A5[?4+@LPQZP-_A__C]-%'*G&C7_&L#A!9I))DB2?1$9/ M*O)Z8=&S4',\E4$135/W7^\%/G%W;Z^K*Y_"XAAYK9[S2>3P9'Y84F0!R-.' MC?\Y!LL/_^.&DN&-QA=#N%X4';W8'\K,#0U6.+AQZ/8*PM]P5' ,N7^XR#1Y MM5%>"/B[ 1Z[VDDA!/R= !_*F5#._"C AW(FE#,_!NJAG GES \#/!Y/7VT? M'4(^E#5_&N!#6?,U-DT\&\+]2P@^$TJ:#P#^-5W!&;^]DWYJ MYNFQQXV:XE[;]WLUWWTA\<:-@VW"+__?K]2OVP(A&\_>MADJN;Z2@/V*8[ ! M.IQINFS'TF%5Q73H]#!:$:"/G_7FK@ M$QNQVA O\-4/M!/A"W ME0]9%-?Z1N(!YF5]+[414L3=*8(,*>*.%($3\C?07=OAX7F;V M[5[FS?=^_5#T3][['?RG$_F&TMZ_"21"#OB9>_^B",+7;SPD^!^Z]Y?2WD*Q M_U,HX0=SP0L)67_RUK_.QWOKWB^X=%_LN>5Y\/=IT==+B/IJ$118]4EY_/OF MCWY\J?^ZP2IO3P-7E%LD<5;:\;4=C=Y6ZS?8:PI,9**NMQ2JH5_P[Y\;J%RO M/^KD)G>+-VE5Y\$F]CQWC#&4&5&%E[F]NKV5F;9QQKWRGA:; VO6DS";++R] MC/?A3OFQ&9WA+K2JLK(%\='1=%1=V#1U<6Z9;A7?U_4@@P5'6HY*I^V&C*4K MB7'%K.GRI O+WR5@0><+77U#+OW17 HY\Z^[LB9Y;]84V $_%"I6GU)XT5") M&#[>KH6O9TT ;O#J"SQ*"=9FG54V0]K!E=ZFDD@K? L6LTS_^DT0P09E?S\B MEWZ"7?='+[VR7<30]3 MFSYCT*WZ@++V^<6NO&+Z$Q+R>#;4P]^$4V_M"3\2G]Y=*5+P5&*\E8>=UO)CBR2!09R*MW.GL?1OW&88:'/#D^ M=!%(H^G:+Q8F^ZM=J/X=F?. _F#C"U9F#$-<>/T.C6A$Y4W4.I#9W:--S8OM MBC["FT&.? ^G>%R<7C9FVUH*)S %[Q5JNUHKV1;?WVK[6M&T/$)&[RDN!LSN M8K,:O=H1E;8XSE(C/"$N<:IE"&KWU^]@HYKH_?%'GN'O8[+UIO@KE:F=P(SK M(\G"1O:LVFAT9\WWNT8WQ!_;=&)%I5"L2(5));F?=V7)Z7XV_IXI"_@PZ&OR MN41S+C0,NLP-QX2$*7V,?0CVVQ=LW::JW;)DY0:BMN =L..+Z$/%&O]UZQ## M4Q0^+ >* KO(VV"U5(S8*@8M"0HU>;\=]&X47@Y&(%QRC52Q6$S664I)Y/ML M0TEJ6,[^]3L5=%,N1B+"$\?PQ/%Q$DW>Z&7!;>+$1:0N$2)#?+%YRI),6$U*I4K?7&L314N#"XCV?2 MGZUSOW'<_X'"^P%2B"QT38FT"U78FM[M2N*&^Q\FD.]2\X%KSSK(^V, OVEK M'DX(N0V.]_K)/VE%_^6\GQYV"&*='^;IC9"8#-O#CC;#WF]L/T5G"2 SI[%B MP=)UL. .KXL:]UP<,C^S4O)NL.5!SM$^*.0;Y@91A8&Q235 MSRQCT[:ZWR;- MZ@%A_US"$DQI 8OW6:X:N-XJ>ROVV9KVJP>*;JWCO)H^E5CN3E0:F7 MW$B\-2FNA:%A=)0/AE.>-2JN14Q:ZCZ7:&8*2XKI5Y6<3>[E]4*89=#5A P> M*M10AOW)E^=#TOV!I/MGY?F_UB\-]>^)_IW-5MV]+(^ZM)4NE7NKO%JK+-_O MU[Y?_S+MF)A1MYDFEAX2ZMS4IFT9RP']BTXL+MP-#.\C//Y]A 9O&/]$S@DP M(GH4^*?=-G@#URUUI[%H-+9U>F,.:RELEI M<_UA<8BUMJM!8CU*4!;6'^=S2:M=: D/%_C_="P*]#"VY$W)H8GB:IXT):'; MSS\(%J^$[Q,.(^SM%MVBB52E3.\L.5,IV+]^9UYEZX1)8[=*&OO$:L_?"#;D MIP(F3*9\)-R'?/%-^.(/N/SPF!:WGV3YL1H+$E;(U?;LM"H1 XSM9NVA7F@( M,S*\]Q"*LT>!C7M\\3@B+53U(6\\"&S0^#ZCEB<5E0#CB9?Z\WSKTXU7U#D; M;#K6%EO5+/ 7XZ'? M[6#B%?!?2R+5:R6LO+2A9299*J=GK'U/^%^)9 KMX:S>+Q1KDEC")D4G8Y5+ MD^X?<+CP"CR,\2;=+*\SN,2,BE5EJO93*_D^%P*?K4DT+36ST^QB*Y4%LM&? M=DIYW;QX%^C[U21Z!08VU"R13W12#E6?9HU6R&+C""7ENLJL6+0*C MR]S_9^];FU)7MG:_GZKS'U)SS_F>M:J G0028*[USBI$1$4%!43]0H700"0D MD L7?_WIT9U N*BH7 +V_K#V-.32/7J,I\>MQV@75$7NW U&&)+B<5;<^"MY M6,=EH!RRRY'E]#-F/EIF9CKB5BSGD@*GVE88R).6H3A*7;[*17FU>M5"@V2Z MGZFG2=:]M*6D/X8RQX\RA^S69@S-&#KLONA#JP$4+C-RO4H,XMVTI1E=U[:YEBY'Z%+=]Q5^NBR,7C*)T?2YRVAK75EJ8WN M2B_I\JW+UZY/+A#JW)V7+T=@/Z[?QI!!!H.,XX>,K>N#C=;UZR>5K9/380@;KEU:>J%:&"M7_$ =V25#TO3>* .0(6-M<#D&=%"0<4#90D<. M-:'WJ# -92=P4^H\GUR,A.M:M= 9YC,/&56XN")PLWZ#Q]#"#=-06 XETU$V M#QK)BW9"$4]&4J[\6'K0,Z66$;V^)6$Q<0]*R@&[LO;LL?JW,?>*$0+YPJ/0 MF^#.(M4KU0GG6(IAZ\29RRG-9Y?RKOWO?QLL@L>*#VVC]E_XYL>X]!BFR+CT M"*9X]%RZI1J$X9HCX]0CF.*F2PZ&;X8';5V$-5!^@O"_#18JWQ^4[#RN==BY M3-01E*['^2\ZCRLS4SHSM:3]*J+5=KJ1[YE/?.^F*)2482,MO7P^8VECWI]7 M$Y?24>5J,!Z[#5Z,FMUTZ]%\K-RWB;_LQQ\Y$1&$G7[.XFF#[T7+]ZV'2N'L[/$68")-84)*'#A,,(W@&[8SGA?V M+>D$=2UU>3?NI&M=36Q77:MZPS<1A#P0N%_J$%<8.TJ^:LQ2;%S/?+?+_'W^UM8U5GSK 0 MX0GYN10SU/]"EY?S<:E5K=3UE4!NU1])K?SCGP]YO6+^X*&5UX/'<3 M-X]\]&+2M7*5:]46L*48!Z=0(B*OF1W$((5!RN$IBMNK$+$-'"G5GW)V\]Q\ MX<5"=-QVAKDD@ )5)2*)Y)I* M)D.4;X@H1^%KVEI)O&V 2K,X[HS=_$4[%SUI9R:#&ZDXZH8.5#37EOI9)7W/ MU\Y+M]F"5C\K-#, *FD %8%?,W+%0.4;@LH1>+2V5IQC&Y!R,G!K#:TMB[DB MZMU?7=4O9.-R.Z4\O@ I8BUW=]4[5Z.Y@=2\&M0%2P!TF\A%,6%;+ MXR!2E#[4]_*@PA<'%^4\KBI11UDH8">&=*AUWATZY#;3R8A/C9_25J-=J]:N MI6ZM9#C%] FVJ1/@I(O+:U8W9BC'4(ZA'',7AA7EC*?\Q>1I;%_ED[(^CW M50<1=2Z-@2ZU9@E1!G0,Z%CM&.9AW:Z'=<,]^:J3R;4T/"W6>.5&TFY&E^/Q M:91 'VG*%Q&%Y? P2T$,80KB/^_VY5/?K4?#XG/?55G;2H M%:^SU_&JD!.SC_5[H22,'W(9 !>2L9A*LNZ1#%V.IA760;D+WP*87#-WAFKW MDX=<-'7NWO=:E:=X:P^-Z=\'F"$VE"NWR2'JBMU'\?YB* V?%**]D.S%1'I% MIV8&, Q@#M%-=U#9CV_!RTVO?_HROJEA\3_87XU%*1=&K-8_S?R7D6RDS&?UA7LK#O -^XQ=#V:C5L M6U<4K^.%;J$B#'-R\K02'<5;A9SZ>5UQ^\4:GM34S3A>T/-=K=;6Y8O[ C+D MV[H@@\-+2D=2B4./$C.L8%BQM_X>;V'%4^L\D\CFK5)UDI(;HZ>G7+8U"7,5 MIW(_TRG&I42RB@:G/6UHF'8#]#\9_%E+7;I1V M@7<']T;)*O1K]XD1H 5XI?:CEARPNRK4G<<4N\.U='/$=5"SC5BG,59]@?5P M.JHI,BX]\/DQ+CV**;).8\V']M-IS&\M M?X,<,*?/L#5]#L8T3?_QG$#7R>N;9JZ4-KMB*_$RB&L/CI(-<\\!J=LI/>33 M1CU7FXS;A?-DOIL9C^I""L+88D1(KIGYR$2>B7PX1?X+[MZU1+[A1DO-^^MR MJUI[:%6DY*UZRJ,PBWSUPDY>9*U\O^JB=KJ;*0USUC41>6@]AD7^T(-$!Q>, M/EBHV'DUZ"T?[MQ8$[*UD$.^OTS>G:.\QN>'V6&"CTJU^ZL0-"U=]%++^M:_2$!#*B&LHP6!P463#\(>?^QG8K\MI6%WN7I"WIT+UQ> MD\_LX> 2)7DQ!,K"TH&HEETK%_+263=[?6<\"-$7MW5+1)Y6 4FEED/#+#*\ M7F38,?L[\M=\H L99R"',UN3OU97^[FA&XJ!F]6Z3FS^7);/S]Y MJ0[T:K?>>M+/;N([;:WP5@GT&\6RZJG.HS6HG"N3:LUX?#"TW)G8+62@"-F* M:HL1[N?!G$S_PK+=&ZD;I!8'21Y)M=/J2\X8B,GM'%Q_<]F65RM]]^AT&[7. M2]5-)HW+8?XEFTQG #!E?KF?2) M>!\N*4MF&@]G^?N73%?+HMN;Y-/C2>*D_>./+*^0,@ZOR?97+@R")HG%ZUKV MO(IU_[.SAY?3>$ESAGL0M#=6SGHLED9JMW?9S0IEQ9ATV^?ZZ0@D3DJ)[- V M"W\>JY.3*52?;BS32[JJ9B6?C&H^5\F6'W/16EYOUS'-X@ M:=F%0.O:OW;_1C-=*2?GD0^'F(B>>UX8MX5DK=@L$.DCLA!>6ZS@PY&#( MP5IG'K>!N8[6(;D/?672;%1XL=E^N;W-E:5;]1:@@]28$A/+?;R9UL&P@W7( M/&H'QSK(4FP.:^\$=HF(,SQB>,3QC>,;PQWP D3$]8_HP920> MT-0/VD8+D2D&HQ;$?^[0$!DNBBRFP^TK>$O]!U.7R)5)#<4Y5TA9T9'M.33V MX42)QJ\G<4L24MW"M?[P8%[5=?'B\TZ41:/X#)O$&5/5:'\^IX0LS6R^EH#U MF&^WA714+^;R.:5C\$_QP7.Z_>//LF]UC[ERA["H9ZW+<=::Q.WJ0'KLI-*= M1"LQ_+Q/_0.+^D:R3]R]R"JIQ^9)-\IWI7*UWLDA2-,2DBN3Z_84^CB$Y:TW MB\^HF4BVNV+AI9^O)TJFQ.][>9.)LG-=>6@6NZAXGU1:XN6)"LN[W#J,IN#M MR4%]".N+ZH_"DQ"MEG/E9K^6E[1>Y:*\[_45AT[F@L_8J"JC^\;HK":EZB)> M7VE%+C.+?!VKTG](^3:>5LB8D3'C_IEQ7^KJ(O@77:?8"FQ3KT4]Y[:US[YD MCWMH]RJO.\^7EVT^VQL[&91^N2Z:GR__[)F6]EN1WK[5R9Z7DMAP*39-5&@E M<2]R2G+R7&_?#J+U M+QEP[X.3&]7*]5JC7ZA&W:MZJW)^7WH>W0(XI;$)OMYY8(9-WQ";CJM@P+IN M@N^*3(;=JRF#RM-=KG#7'R2B[Y/"S?: MV6,Y \A$JQ7PJ2UUGS_@V,LAY,=YYG?6M!T;PC#6*]&9O9VM6\<5"*,OMO;M M$,S>BK(X'M6E;K'20/=RH: IQE>,F2\$:=*GM3$2Q5Z2=\UDE1^JK8:5AC.[ MJ64W_CYK&AS0ZKZEN_://^**0U)[+(5P.*M\]G(15>X>'I6JV\N(547--I+*3ISZRXM[ MEGZ9W%3;>;T:%4>2-':C?57*_/@C\2LZ&8<^7!..]3VOW20[AAMO\L5RX^9< M/BE&;\Q]2_'-1?^LE9+3I1Q*5C/YROV-D4YAL([SRZ>D66X7R^T*=P9OF LU M?%>#L2J=Y:V[NS+J:LKY<[LLYH5*\_/;&L5RSVQ\RVJ<-$5TVCFYO^UFGR[- MKE)]["/]MBZ*4 9"7E'7DE7!9?AVV/C&0HI'%5)%U_S#W43WH\ M>G@6VK<$ WN;@KE M9[E:>%*K:22EM"P_ I"#\&8JM5[-,7;B+)0GSLJ(<%B$:R,#68I.?.5*LZ<9 MFNV & X1A\9]S/G(/JS IS>S/)U7QFAFYF:5\R:U1SG6;OJN>2I>CW+YWMG8 M'#T]O61:>PJ*)NZNS.9-JJ-6)\/ZP"WFNZ6F/?KQ)[E"@PEY3#3\"S]Y+)?U M_F,]PQ>2\MEUXW8HCS([.;+X1J2EK-7O[RZEYV?>;17CK:B@W<;O;[$:RR\; MZB&/EX:? QZUFWJC[S8&7:WD#IXJ8EO/1/+5>68@9U.9 MZSV:)B#!RPX>OC!T?7 ^2V/FUA/Y)[5O'O: M'3R/2C6MG'_LQ#-U,4X:!LNLB"U#JU"@%0MU'E6H?TD-@97WQ"N6.#R&\#4A@.77]>OZD/[_D5O9*1N<7"O M&0EP#-[? EZE?_Q)\4R_8H#%@I!,P=IX$/+3"E8CD1]GM4?=RO6>=>/6D#.I M5)D %D0G$RMZ$["CEYN)Q.XG8.FSX>M1R3 ')?W1>_R\1_FM7#;O[5)^-.DB MZ5X62KGJ0^]EWZ=]^(OT:3+9>;SEBWJBR.OYAV+&A#-[RQ7:MAF"VD04,CPK M72Y>J95,7;[FLXV2[3X.A*=F;4\%4M4>RB633OJ9+V0ZO:B&E'Q_L1)27%[B108-^7ZNTNF*[)-A( M3_;O)Z,??Z17SV7NJ]'38:WQ.>H\E333ZE85LQ$U[MMBLU3?TQKKI_ESE*CU M"[F)\=A&C8:H#MJWKQR@9^FN+-V5'5IB(P]O?@#DQG=G:6%00%)73K:0 MV6L-'U[B1(F#DYG2LA;'0(Z!W*&?R]P%Q#$];JMQT ] 7%2.YBXFPUN!G\CG M]T+K\>$T\T#T.(A\2HGEW+(M8]P!QT1#=##S"MGV;VZ>YSC-8XOP1#L_+6,W MR)D3L[>;^R5.FDE9Z0URQ9R45Q-Z3;S2ON_O5GNU.QFA[J4J?!EK2&_H$YU3.*2X@H0W5]KO]VLW"@Y M+HT&@N/F%(TW)SF]4AMV/[^C;7GEY.Q(*4W.GO5NV4B>3-(7T=)XLE+F]GIT M<3=+UU%S/:F;[*1RY9/N:=*)=_*%QY LW1MI'VW=,3/H].:9UTY*YW7T^)0V M3Z$B-SM[^)5LTX9I-9$5I3?_%OICSC9UK,JMKZF!T$QX5LU.K8UZY[/%T^O]5*OT2]GVW51@IA.8LV0#H,> M!CVOQ6G" S]L+V4,_>5C2N%E9V:?[G-??=79K@^%5L4Z:=WQT=Y9)=]I/ML# M0VBO0\XG/:1?8L^]2Q.N/&;MVT=#S"2L_0P.AW'Q)I M:\QGGY7G[-BYO^L]9W[\D<45$?P]UB7%=O;S M2?]?6YPW_'?9)^/JHOET/>P6K\]':A0IC1R"8UL1GE]>ISV>Z]G.,LE/XYN2 MF3FM\S7#[)1&UNECXF1?R[2\.KWK>[<3EQKIG)A-6RWI694-TN\PDHBOJ.ZY MWU,YVUDA7;\P7AX*#;Z:/;/ZNEN>1!/Y\*R06K_I]T=:>LBCZ^%%K2<.QV<# M+#_)%0YPEJ>TU3REXS*--IB.'AZ+::^% ]>"WO3+J*#>LL.&IP_2ZG3/+KK M#AIWQ6@FG9/'T+5,)O7W(BF&6 RQPD";4"%66(H!'KR5LAYX+6)6IEY0\ZFG MG,HKXFE7XIUDMZNU ;.@#UF$7Y'DPR"+0=:>3L2$![;V>6+FX"WU+^I95D%] M:D9;1KR++I%0&AI%;3 @>E;ZQQ\IPJ^H:\7T+ 9:^SGA\KT@ZVA=5U^$K%ZO M64/C%#^J1D^JB=/NI9+HEC( 61 B$S!F[=PV/.#XV;[#9+IIP\&3AJ(KAHK" MF%VQ-.;_^8\@\YM)!-DQX"]-Y2=+&GP?F#-VO=C:G?*HW@WO->$1#;IRHG<5 M+;?ZVM7H"R7E'5/M=DP=+Y!-QSD]<+BAG(6[6[M4BJI.KEJK74NUZAT_&H]& M=3$)OKI$))U>;NP5RKQ )N@').A;]G4MR/RVM:^[FYIX*:D-H2KGSHH/HO2D MY-UJJ'I/>W'S1!E(,V7@B(0]9 X9I@[L M0QT0+E*7=Z5Z\K9:.TDTKT?GM9-BB@@[:=F^+7W@@-TM84U7_K^P$X7\;WSPR'GH?V*$7W:5NK70]SG_1 MEWV*6IJ!FIZCH 1^@DSSV;6=WLRI==EHO0QN]>HS/SA[*B6==!ZA+QP^V4%< MVTD)*/O2/\FY#^,3^39;%5[4V[J8IF=0DLGE;H'?TI7-Q'2G8OH%Y_,Z8BH5 MSZX3U_%DE5]*01?/SB8#;%].)?=YV)CUGDBMV&IUA\B1J5-0VB*D, MZ8"2L&8*\[[%-*QAZ;"+]U%T^* B'O]Z5'D=$=>'=J'=NA];5?FB^=B[3.7/ ME2_D^FY?Q,O99Y=_B3YWNVY=G"1S+5>/GI&=.$VJ/Z0.I/+I-+AVOHI(BM9[*RDO)_GP=J^T+:D^(WS;M>E7EBR?ZR:0Q0-52 ME^S%-#<_(6Y+4@_8U;"NO\4Q^SMR0"RTBBAF+[@&PFR&.&NA\N'KNI"[ZXQR_G=IS)V1-%IO9V*_U4Q[5AMKC7;Y8 MR&6[U7SG*IM^- JC5]I&',S9\6VM8_[$SAO/@W2FFI?-Y]JXD9K4G[=S(.J# MZWA_^2P_%M7[0K<<3:6:F:I^IXNOM?\XE'.UVUK&*Q1-BLG*,%W-O[1/'_*Y M!ZG\&(IE')2CI[J>N;K-36[Q&NA.M6@\'D%'B6VM9!TE,F:AF3O7MQIMOMQMCJ[&Q8(55=L__L03RXWJ68R1Q1C#G4FR MN;K8C*\97Q\L7S,%>.\*L%\H8(6CX4:7:E?VR3.""(F, M]UVVZS)T.L!TMA 4'6'VW$=0Z54_Z$U+[?7&C;-RU\VL*D2RNHCB\EF8/%.&R:B<1^;O>COI?Z(>_(S4.M[ZFVX M,JFA->=EN#$-LX_@?> =@/MS=!9^%YZM^"RPV5\"^ZY,S;LON# RE_+PZ@$U M[ZKYPMU KIZF7"/Z^0RV1:/T#)ND&5/5LJX%)8]*"(^Z^5IJQ>69=)<:]M/U M:G9PTXX*Q?))H9;!3+>GZ-QW6'\[>SGA:W(\G1,KCXKX9!OGN?+G7>Q?6O]! M9W@Z="[R#I_-CGMEEQ]<)YJWVUO_=\(@WV'YQ53':%O%^K#;>Z[WI),X_])1 M/^_!_-+R*Z98&,0?H]5J?FAWS1V(_W=>?RNG-NU\JF-7!P^WPQM- M:Y_T4Y\O/O>E]<^7A>NRI/0JO.SGC:PYFJS,D?S$!>(3572=ZY,QV"P$ MQT)P+(5I RBY*/)%URFV D#V6E!K#O@^^Y(#0=GR\SB1&[0'?&YP^G)AW3:S MMT]?V&5?W73>B@(^CI54IUS.=?G>BW;5?M*35ONN78^+4.!@N;@!PT>&CPP? M-V!$,GQ\'Q^[US<7!;O&G_/:52/T4_AX5\ITQ.:XE\Y%;SJG M\4&G=@]L6P/,8EK(\#(-,;(Y3PRAI$,(P\\SW7' M",FTR,\CY'GC["9]E>[IN;)\JHH/\7Q:S.Q8BTQHCX-N]"R;ZV;+QDNS-"IF MH@K1(B'7-K'<#X=EVAYLIBT$J?$JNHJE*3K75C2#^TLW;?MO3ND!\[Z0FUFR M[3'O:OO/6@S5_!B7'L,466[M\:WI-V#;@VPYP3CU&W(J2Z4-\:JR5-KOEDI; M-3R#;=:QT_OD[>G#F6JWSR^JDVZMGN5[HS.[O:?LV.MR\K3W)-:25>U<;.5/ M]3I2:EO,CCSH[-C7E[3Q/"F,GY_/KZK:Z5!R!-&\JSWL*>/MY.*2+SP^#$ZJ M2O[\1GQXT![/M1%+>/W8BM:KT6RY=*88?'X\L*]%9&9O]I7"_-AHU!ZNA'&T M6[,SJ7C34LUNKLUR6#^XI&WKW*SE)\(YCT2CD+50Y?KN?D]IR=?"N'EZ(C>+ M_.2ZVZA:?/SL3%U929>EI88V:G2(1@5+NV)IJ:N!TT?++P3+$L_)<>[AJBMV M94$SNX)LG'>;GU>#/A4L:Q03:E*^S8ZJ6OO6D;AD<3XH%=/&8+3[GE/MT^<%(Q1^BB1UG$L1S3C=ZFYR(?.^\]M(P MG($[;HP '*'H*4O89^#(\E%9/NI^\/&V?S%^&#Z>MZKB9<_AU<>;=CZ^8^7Q MU'FH.\-',==%A7OMX59N9*_D6\!':!,G,.V1 21+1F7)J/N QW13.BL)J.+D M\O>3*K+.KA+9IQW#HW0E/+_P-S4[I]TV2NEA_MQ\+!+;FC3G$W9=-O^ H[^A M"_(J4WY=Z2_^!GO7-]BBF!^#]8%^!Q_C2H1.^SC5&W>/W<=N]SW<2# MT0;PD+%!O9X]S=#C&Z+'=_42A@9 =M0FZ3T B3HO:6/4*U]4R_WZ1>=I<-TP M:QD D/2//\GU(A8,0+XA@'Q/+UIHX&-'78S>@X]$IF_=E<_/K6JQG[>*%2=1 M?+XGQ@OQ6"67^ZBQ8PGA/Y;PUQ6R[;]_<_,"]IS!Q2.H^WY0D6#K&D[ M6=)^R9.W:O'A6IW<%4YY^;I]'4?=*_WQ9CM=#;&D?0 /5J:_OEP4.CG[PJA5 M%7MP6XY6RL5):P<9S>%8JT(2W6K2DU#B)\9047)RY>9JL'G'SH;6ZF[XF).B MR1K64N-Z5\ZU^EIGC\6N=[M62B43-2Y'ALZ+,AY1_>%A^-ZXMNIV #(+X#Y,+ M)A=[RNL.CVQL=<_?J97ZD8J^2K30*I?SM6XVTQA74IU)N3_>CA]H,UM^*Z?G M##G7&_+YZT3APK;O]%3W%K9\*/^[; VQ/9]AVWY2LL.#;$<9;/H R,7C1?=J M7+ >NH/^M9465TK]+IB9(KY*)Y9V@^)X2+]BI7:F3[Q-\-6/H% M%XSNRX5[^N)TQ?3C\ZU5.7D>U;<6GEA)?/'JXCPG)U2#+_#VV?!,DX=V?&6# MQ2T2?Z?:N']8:'AV&VU;1CVG/0G]R?7].=^P=TO[^X>ZT#SG6_VJ?'-3&>?M MV[+86,GX'*;LD43"_017X>ZZ8UVR=3C25+*B.6^,HQA&,,4]*]AS*4M.GRO>U_BW6XB6;B[ MRG?T_BU@C(PQAAWO8QCSM0,\X<&9XPD'[=X 70];7O5Z]MUB)].)/TZZM;.7 M^JAU,SJ5^VT F?2//[*PK,FL#/(PF&$P$_;(S"Y YEC=+%\$F6$6]74M[3YV MY40MJVI"[Q(A C+DJ,]RL^W-@,P!QU!">=0'@BNZ:<-YGH:"65)%!Q7P7YK, M__Q'D/DM)V0=WRYPE,EZV]@<,G:]V-J9RJDT6M%>N9M)Y8JU>O\Z:6N.HWU^ M-R@[IMKMF#I>'YL.\S,G3M_:%$;:R54Q?E[+YLINV>:?'D\G5@J;MREPH8F1 M)'_H"4;? 6^6YOB30<;F(&/+"F0Y*W7O3\J=;E=)1E5).!^<)J.?3TC,NK- M>;>2*^@O RG=2=D3!(8ZR?6@X!^Q$V[.O[-_&W"M&".0+CT)OXA\#G,R9 MI,JS.I>W#/G*__ZW$0_S@ GIFIVU+]WJGZ?]&H5DJ]Z[,<7SP_&_&) MIX'5^$*ILNT#N*#VNJD&WTKFQ'2S<]8^E[/#%M;ZTN#4DI,125P^2!+*B"J3 M<2;C&]+4WI'QLIVYR)T;8H>7U:OHQ+FY;I\K85;2FLW'8;7D1!U>3O>S)Q/ !N;^^=8Z@)SN-++GEZV'7"&EF&,M;=U< MMT: #VFF QR3G#-_S3?6 A+G#[S2[CQD^7STH?!\?YVJ/'2)E(.K9JMJP$&Y M9/Y+*#RM@WCC]I"EJ=L7'XI,>://_K! M:72H0TXD(M1&T8:%E&Y4:>$O_U;TD3*QO6DET[&X#_2_IX@.\^8$/A:7?G&! M?\/\EXC74\;1 (D\B8WJJ.7\]A[SKQ%4GUXT;0V X[>%,(ABS(2WS[V7K(1C M]G^+6.D$-L!_>A-+8*20-K V\]Q%%B$^6XE_%:YCP5;QGTHQNXKSUEU^^B<\ MB$42P[S^3]!MZET*\ @0#W^_ O "M1NRL&V1%GD>%ROK)CO_A;7:- M>M8ME3N]U+C,1[6+4J=R7M0*%_@E"&^+??P:QW)16$CU.?!9WW/_ER#_S?GT MX@C!IH[Z+1)@*B+!T6QU1PG(&L35M-;DC9$V-;NO*Y/?FH$5*(REP#Y+TDK^ MU@P\3N?W;->(T\X!_H#?F/^//T6#R[AM/!I.BG# WQ$.ZY46XK_U.J 0O\A3L[F52 MN^F)@V(NKS\/QP_#[F 2_Z(9O>*K/IDS/;SY.L+J%@.\);BUB8\A ?+F5C1GJ[L&H Z70D,J-M: ME4H\(TA/)])C54P\WPU']OBI<9696X>HC=3?3=<:8?W#1H:_$/"5WWC\^"W% MUC4>?\<^,RU_ <@, B1/]=^1&IG!Z&VT^?%'$+D>>?,4 M3!;TY;>7I&69/;(H2A]+V%#1N2:V!".<[3:>L5R"H*G8]E$T TN@IB)2"84& M0QU+ 6V( RL,_P2SP4)LXPT'S G-[F!!;DR"*Q[SQLB]/2B\NO!>>-# 0.7- MCT,8E)K<*5+)LG!Q806Z!!"CN1Y"K D0!(_L>BK;4LI*&=FYWOCN.=\[J2MQ M]?9CIQI?V^UG4GYQ<_8!,9_3"PA/VQD5V],6:DY%FP_PVW/[XX_$2Q%)7C:(UY-M2J E$4^)0G)1R!4' SS=(@'KL!YU/=73OSLNODK MEJ'4@.X,)621U5RYB%)!K#K"6>NQZW:;8&YR?]8S,13?G:F;Y/BMTA_$:EB A%9%3G]P<8]Q6M,&@.D>4 MN+45V8/RA(311Z00AJF?Z]VX(*0224G^02W>;1N*&'Q[&NU%#P8WWDN1H6IX M5S":>5>Q%/P]9"\;D*>U)^E:.)-NJX-,?9R^N' O9'&T 0/RH[9;\F\N, 6B M<C_Q_0DS2;TXRAJ0_Q#HQU.QW# MO XVEHH0*'5VA%-U1>M1ZN/I:6W"F!SQNN!G\#M1KZ^;$X2\.R.$DP'S7- B ML:WI.H@^[RAC!-\C(\ JLF8HV"Q73=>RR5[2<&VLY]EVC*L$AJBH*N8X_ ;\ M?872F!MUD $73-N&*> OVGB?Q_LFC+U!W$SD@Z#0$NN&4Q6H)\H!L)L&OF$" M^BG&?CR)&%>CKX._+ V/FKQ7G?(:(5/@R3[^68-O-%R',TQG^M%Y';1IXE'# MS]BRQ;,-3B!"'M4,VT%*$XBDXD_BNXFNJSBNM31^3Z$B-(Z0'_&$_"GXOY)Q MXST;RW:;7(0+$4YK83U>[YXV6(G I/&("ES4 M0+J&AI0Y@6D\]QZ\A7P'!H')0%\6\4V/CD*9R>[CC;R%4=3[&-[X;=72&F!Z M(-T< 5.Z>C.XB TZ3]7CX@[6/X,LH#2Q!H;94L/CQ1,SC97ZK'>V&JM+"$'# M1*^$+1ZTB;4HQ;.%\&*IBMWA6G@D9'W(NGJL#)855B8F\ F8*7Y6PVCGRP(' MRL,0TP(1L=# M,*<8@,F ELVB(D#A'*M*95< X)IH%6! 87?B,45#3'@H8:QB/*4C:8TU>R@.:@9> 7HQSS+$,9(7MU3 M\()U" ]ZPMYR@:=C.\- C'MW""(3.A8UTT"OV2,Z?@+R>3'OP18#TH"9H(EZ M, W0?IM*#ZOA=A#O%!!W0@4\N5%'4^9\GG D/ MPL(AU*7-/?'D#! 5BN/!.7H^ Q$WM":TZ'YH[\Q@YL "'$#8>AL:3H@Q&R& M/C$\J09@P]:>YI!'FJ@%\((GU58 F? %I1;CW/H6E#$@\ZD1M.&17A!BFZZ M-I9C\K9FX%TP?OHV?T3GY@@/PHJL1BX33$0B>EBRL.(%5"/#G5M5#=K 65B( M-'TZ-+JW@4#CUQM<7[$<#!VP0= ;_>^?N1; %0'BA/H)&!/=@87;S:FL8"?V*8QUYR"QVUD!G"[B^ECDU+:&!= XYINR?[&':'S M61CM="L/+!?8A]/]R>!=&0@-F%I*I::0^Z'3Y!G0*(LT'2F=\#/^ __K@;08$CTB'F/ MU52T,(]Y].V;N@9:Z#]X^-[R!JDV)88U?6<$\RK>6"DF&\&],O+.M_SQD1?! M@/% ,50-7-C)/4H0&F-TL+S%"9 ?PI4@L"L%H.V; J\P/=P#RHF'X;.-::0Y M';K#^W@&.AJFL:L[T\W?6T2P:L.AJ,\'Q.5PJ>XT:G*&&I8+FK&8"KHVRRZ6 MD!ZL#N8W(/ %9B5L7&*))Z$2RYVU;\9W@NXZW4[P-N^XCFD1N(2S6%36(:F& M*%D-W<-TL@GY&CW==KR_0(.C0J/H#A$1+*3XE9 .,Z]PV-/5#[P72\?8\9@? MSZ9']!["SCYW@N%!\WWF!N'I5$1#\=DK,C=\&X05U);Y<2]Q,GX1Z']$*?&8 MV6OL20P._"I@N6A\;)4,%*[#8&*'J*$VD(F.CDR4:]52%C/A.?]W7"(A88S+W%]S^OF[I M:48]M$AOGTY^_W!R$>,=9A=060## +;(IXD]X6N<, (8/+%+9ML)K.B,@3BR M([2PX@+P@L>%P<\ >8IQ%ZW7U@;6%#2VUB+*G+@+;XN=(>NF5XH?-*/$'>733>= MH:)CII1"_ M&Z8U<=L */0Q1#M$(>UCGD:^KI9Q*/[#[1%OD !8U",$BIXW/Q]K\0M,W?4= M)4&C9#O^C@_(Y.Y\\1_(=0U%0( -@@V"#8(-@@V"#8(-@@TB;(-X/3_X"_G M^R?H!T;AI6RDI%1#3:6E>J.E)NN)I"344RV1KZ>E5#R1DH66D&YZN1PA/X,3 MY]D9''8&9R=G<*CL7#BH)UXK!F848N*?3@-9V%;,&(H^L37;;)UYXK/M9"(8 M#C6QQ1@W&];4KIT-C]BR_@"!3F<:'K(*)C*F&/54DWONB">:W%*<6L+OI"1E MP-2>FX:\ZJC(ATYS?()B4RB:70&1()P;+J_5O]H\D!-VUQS\"M7S:;5,73=' MX&69Q4I]7TAKNG3JW-)9LZ4+.#'P7_>:Y;BV@E?:ZIOT>L #;T&N#GC"3>/9 M-=29M]R+G9+#Y,0'-ONP[9^]GL4D?$>987K!5 N1= IPU>/+2+?1B$8CO$#H MK:M8&&3U">8YB)" <^8,RS=E:(&/WLZ2A=RF]N8 YC\*5[8H#;-):30_)6,8 MD!3VRC0*)'1+%PZ\RO2'"48?+^?_6K'4#KWJ9_US?\'],'*1_V?N]>2:\,_? M?M1J/EEAMG!EI+J>7Q,FDAM[F2LD]9 0(0(1UW(N&_OWO]K.#FF]CO8>^V_8 MX;P,3:L_^W&P:GR$6*_M9QZ.8WX9*58SJILF26>9'D3>QH>DQ+)YB<0!K M(%"ED$#S!U",)"! P@3)V)A%E[VD-7H@X97UY_X"B?8\^CVD&%[F&Q9OP")O M\Q=R_MX0$/NIR&=4$IX0TO%$A&0S] CN1/R4O>"-?WLI331ZPEF:W:4 ,I<. M%^/*$ =_8]A>6%0#HFLMC<1R(Q %A>%[<6>:B$O"I#0&LO@^3%>LR&+%O3WQ M,CUM'Q/]#*R(AX?^=1H+6+J,A[-X"2+0L6 MI!JY"/(@;"] Y9#4+7H_J#CP>?CKH@*1JA:BRK<>R,^F,H%W:S ?(88%--"1 MEZZA*GT0;IH,C'=Z_%E\E:P;V:,&_N<@@Y5S4:B$J7@:& M)$55(

*WK(^0C]*3AR2]%-MZ&W6=$%7$LU/6GT34R+3M?," M:S#U&%?$JHJ7O^ZIBI&YG$K(>E,[(%8^V(&&"-D)R)I&U##030]5^@HGIJ5% MLA_P=PEK:9C@OLP[[W")GZ0"DU$X@QPG)=G"/8!3/[G7].=,!Z4J!#)<:SH& MO$2OCM0DR3%-2 6A227VV^@UGV%"DL2\(4""(7X.ZU@8DF?6EY")^;)[AZ6% M.Z.W^[+KP?>\FDAUV^#+L?V,("<=Y@+YJU0X/373(D%*JK_329#;$2P<%DC* MH#;=%3A'7G*K3=A\I73PWG:1)^<%G"&K3(P5XKT1]DA-(A'2DP<00/=SH)U>V$!X6 MV"BSO5A71O )1,]$*%J/YL3/TH#P^I)D,T>A.Q^>CHM_5?4)27*']"YXPNTW M258" 2K0HPC@)E)!R C20?3''>2?49V M5&]G\;*H (VFUA8Y3!E\BJ3$4D"FIA09[UQB/G"/EW7GK\ULN'[Z/S-,]FZ8 MG/A9L9!]!LM_) **H<&W=;-#C.$*6KY]I!LW#(YL04CN>\OZ7 M]^J+RO3-INO8^$MJ\#")I]6H*D8\V.9F2=E>TA-5TP'MMLG.Q+> MCAKXECP=KLCS_/0$C*):<(:,G(LAP&1#_@[LO-[I$1>*/ !0:UW(8#4 02-! M?Y,WQ,@L?3V"T531G8Z*-9<(*0'@&EZV*2B'T]G30QX]!%G-)/$8@AJ QS11 M5;$]%KT/"2U#9J!0U68 MB!VD]X.L#D4],3>HH%& IC]C" OK$3!LK'[HB!18H-EY>+4;?KJCEWB,U0\\ M&9JG/2,K3=Y3(&D9L_ \P[6I1S_J%E!(IBE*K$A;)SX.T M9[+NX['WQ(2,1H_0=' RPN80.+'IK9P]-<,S;4TG'.LCWH2SO?1LNHAD[:FT M>(<"9Y0*)M,'!(D,GAS;\BVR %_-L0[5]T:(&B[D[7A(TP]@N]K/^3PE(YA* M@,NLF],SZ0I NX M3F!ILZGI[A_,#22*>E: 9Z8 %TZ)C/5W(OI39G,P=MC3G1*VE^D7 MJ="B.2&;2A4=-QFB@TV_-M0-@F,P9LL9D1/."]OQ](.!-<%3]>$I(!;>S&9/ MX)T >935# PYBN>>H$@^O8UN,N1C&$YG8:?8(93PC LL?8"E#X2TA.>7*V2< M8]094*\-]?-<8ZT%;_(N',2EW@B2+6^"=O?*\8<(E\6Z25.)!'\J8 [#R$2O MW9",?5T!9SB71Z"88JPO8Z!ZH9?A#X2'&^$R1,F>?U?&4AI(H5H2[1F---;UW8(I051HH]X04^AF"C8M[(\4 ,CERD J/ MQM*X*ZS@XW^>NT9;L6"X>$9*W_34L6O\PHD-]^(-:H3@()P].X=F0.#6[L#- MJ[ZR1,(8EW%6E74CY&]RHA@1Y>3LB B-RB"EA_<>>.)HCP(=A@-DEAC /""[ MBLAZ)^NQPHL0=2^O+)$XGS$1\:(!U/;US\02GZP\%^O[?B!@:?HP-,I,2:_,O"TR,=$ M;F',:WX\=:S@$B:>?.5PV=Q*2\E8TN-1/I9X9:4%K$'NCT/7F48\'I/I-.3X MJY*62#)^#2N_&LCQ%UJ!JB4T<<"<9A &"YUZO4WF.4# 1@ZM)A1X%=:K?T)' MJAE#*/8":PLQZ5.LS6=M[:3[U/L"BY:<$Z)!Z&U+I+3[[U@?,EI,_.U'E"NU(1)UW?1K_]?_SS M"9>!SX2!L8'N2M@&OAG%!IOI.K];VABMU*0#YKGO@:%$F&_7[-WF$6BA2=*' MN'FAHQ(9$A[R&SV54OW%/DK_\Y^TG$S_LSB.A69+P66<]U)MU7'B4_;'G[P7 M9]*]W!H2@M#]B .>-#9G#=_/&)0-+\%@+G*V&%#P?<#9_U%Z_7]FX<.I;Q7\ M<_U@?&4* R1TY'GDI\EAX,'TLC6\Y"#-:M(29RC@8[AII#YGDYJ 2RE@"[KG-]Q;/V6J=Y$'*]8TKSIHO0/= UZ4$!CQI,RB M8GM'<>VOZ CA\,N$!-'8IK_33?\<3@58$TW%DUQ[PCT:^4.CRV'7-'SGEP$$+9(Z0X@0/. MX->@9R-5TX#=TZL^0!N_D2Q03Z7Q'8$Q[M2U_!8CZ^9MILF7J,,]+?\B?Z52 MOR)^JR:O>9'GG?1=+R/2;A&""5X:CW^X=]0QR:D:4A'1M?V",M/03YJRQXET$\62WM'Z'HN:!ME"\#U0?PL9;;\R+\"%;F+U!\J>+3R)?VHC@QYK M]AC?IRLIT$"^.[T$1VW)N @9QAHM!Q L0$&./WN=9YIH6F?*EZ5@V0%RLHO, MD+:W]<9!_)&!P9.S;#"CP*EUVKB9 J$WQ-D!WJDW,D(.*GFM=HA3$JT49)9) MO^;8R=E\$+0Y^:/)@R.\GT[ZB!;/\[C9A")D4-KP]]R1^4"]D\ A=@M*1%FT M+(37(?L?G[&G-2\"QF8OI*PS2B*UX;@_(HGS[#\LI,%H8Z MIKSUF0FE9H3XV/F7KY# MV]@2B6V1@)V?"!!*3@+(TI"3)P[#$/N M3$HQ_A?1J8.\XI7(^2F*B9BPXB%AU2.[/#:V#C4$/#-*C:002\]3(XDGQJ^8 M6!P.S+UD2UZ7&Q\_G+)X[63W#SR>PT%;KBW;68K[,?)J[IR5X(;HK,3''E[_JE8RIL^GM?"_ 6,G/$5!$C"Z>K7"""DQ554 M>XL,'T.08)QT:6Z;!@\P2U:G_BZE]RYD];+CB&MW. =[EQ1'@KK4FC._Q_V4 M D="Z9'^6')ZX5.:['*FX\]T/'"T>IZ)UF+,=^:0G($"U522XDS8/JJ+II=& M+V+427_^W.SBOCPWD>:":VI/*:6KA+.S(D%O/D[NWP+UE!U2<]PO(&V[#7\' M-RV_ F/FC80F2A3*N&0X8CJ6H.8%_A>V4X*8_D'O5= T^:HG+#C.R)LI6F02 M!,O)TZG8HN]L&6_GB/!!SN#>0=IY'_;<^MAD@2(K5S-05I-S'0QJ+U_RTKR" M8'. 16F_8U>*5X)OWB=)8^ 0/R-^JR@F1=2OXFY[6?ACU(QB:JMHIK+&N+O@ M5K;RGCD[/.$;TBL-J:#/C^JXRV-9_5[)<]O**][[81A^7:(^.EOA]=E^9;)I M^MJ#".K'65"?!?4/J\#?'&("HGQSNU@=1\VE=CLD[H6907.\@NQ^(7!X M+>V?1THZDG?U2=,:KU,%3)L\T4F96Z]&WFU]/_J7)* MBFN/206UBL]$I4V,!'O#:(TT'M6BAJ*8% &"J6 M2M,*]!Z$@NEFDZ)"3WDV+> +;TJSUYJJZ@;*9Q*J!"IH$B)!D4Q 7_)E:$%" M*[V3*/.S:V@0<::U+/WWVX[2:A%'$!V@'32$ G."I)!Y8F.VA KRI 858192 MDMXO93HK ]^GQ;I M7 44Z)I5]P+7]2 MFBNW2UI%N)9)V9T4(8:7T:?HQ6DI8&/%RU[[((@Z,N;;VI+B_(%[IBW)2#1] MUNN!MB>AS3I\XF%.;5N0'8*%PK\6C*G@V33\+G%X2XAQ)XCV+INV17N/V(HU M7Y+?R^G &Y/BT,U\!;TCE :0S(*)B''1Z\YD33O7D80^VNC*>^-<>T$-;R6T MKYT"#&(:*]<+7O<_, M<9.GSNG,B'Q^Q]\,//!;,I/2WM:+7>PRCHG FF<;1F[50" MK1NG_3KIQ@1MZPZOZ/,R,0ZM##0HIGUHQVE-5VME_V_:NIQTJW$\TX& .4VM M T?$"@44=+>G->;RF4QI6F#.:^=A!U4UC+X]#$8+# +[0Z_O M-VF!!E:T)RC-M(9&&_#E'GR8MC2%XG+T40P5A-X:6N@Y"4^JQ*3R##9PX&$$ MU\"+05] -T'23]"DG4M:GO+:)@F6*[_"T0V,\[H(+O:37]G6?7D&"\F2%'8# M?G3Z#*$R,3*@'PJHW1A&VR9IA*+8&E7;O4QTFEPW3]=GM]F>MN,,U"W@O':2 MBSGMJMDV-)]3@D.D(2"OJ2! .;Y_J4DLH9[?)]9K7$-6:\8R8$NN])5$.+N# MM^DH_4#0UHCX]4P<93R_QN!/M89>0NZT(29)>O?]2S;8YGY+4'A^%<\L< 6Y M92Z[?[:ZH ]9KB\T_D!(LUAF0)M;0/]O>@$,5NY7@_.^?ZPH"YYS:$) M;S2 -13;I(V@:*2!&,?!=I01+MC.%A.-VH,D4@&_$'ZEJ=.TN=!LG$K#=+T6 M08IED?Y+0'[TAJA/9>L]D9IK\@O=3L&GIO3!R(>VN"1^3UL%0S(B<8XT:<=- MLMJS5GS30=IHY8[7Q[HPV'Y^V^X6N,1]O=)#Q^OE!L:GT_;15/W!GYT H?!\ M9GT3LGX74'+/W8S&Q>G!#;\'H=^^-MB<=JEQ[N&K3V$/FB18T(0%3?88-#D, M0^)N]1$T9B<V8]-2>OY$5N%X)N7VD!";'Z3IUFX M8860KYVNMWS(\5M5/*%?FPV+[LF*ZYC^!;HADRMS^S8_.^3MW;.L"#F6/PIO M3_9J)L].@"\<+J=S]=XB)6/IQ*\@O1;.BPW0CQ)=QVT8:WB#4[XJ,[J_7?^H/TK9'[U!'],9H3?#^'Y M."/\'@B?C*48X1G4?"O",ZAA4/.=",^@AD'-]R)\,B;)C/ ,:KX/X9.QA,@( MOQ>.3S+"?X'PI!;>? G'I2 ><<)]R6.VO;FG?-]ST,V]+C'F.>]#\_XL H>; M$GC>ZBN3WH<1[FEV(*<&4*@8/.U.JO$"[9XD(_3%' MCB]Q?NI=B)2NI3.L?IT1IG@QQ8LI7@Q9F>(5 DHPQ8LI7MN"A]02(=[2%ZAZ ML/S?)85AJF*)FU6Q4K'486E8D%%Z6.H4XXBMD!L]NL(V&S#BO!GV&Q^AL>@X'[6 M?29L&+@38HR70A64_.N4%AFBAYM-UU:,IOWWQSG@/ZJ*4*NU:R;@%YG JTJ[ MEH"^,^;P.3!HD\K-V&:?GORF/7I+2_ASF^-_+R7YRR?_R &QX"GJ^-QQ]KF5 M#8ZR;R&2"H3OX>)Q*2+PR9TL)^-EQLM;Y64A$9%3 N-EQLN[C8]L@9=%/I(0 M9<;*VYW\YL,B6V %.2;MA \V'1=9DNI?;^KY^U;GLU!D.%"1:A6Q]RY;2Z,. M]#+9Q'&B'7I@=H$3G])R=DF#;>P<<1EO'6]I](R+&1>'GHM%(9*0W]+E&15A M6;8?$);P.EL.RCP_ *]C.A614_Q!>FH8/S-^7N;G>$04&3\S?CX23[J$[4C& MSL>DM$NQ-'.(;]\A7IQUR?/Z,GPS"Y:Y88[$F2BG(F+RK3V ,3%CXK S<3(> M2$ MB" R?@ZKUOXI-SC6X)D?? =^<-)IV&MG_9?G"__[F]FQS ,30C?B^K9^1.33 MW]0#PS@WA)S[*1,SDA9$QL/?EX!W@8BH1BS,7^)Y C<3G^/=TQC(F/AXD3 M/#O3\(V9^%#=X?'-YAT?#MN&UQ7.QQ+,$;X#'?H&.9['FYF>S(MRX%Y!08RD MXF^53V+\S/CYL/@YR;S<8W*&B:\;CF7J.M1&T: +$K(=.P(/45XU6^ F_V;6+7/* M'(MG4=AH353&P8R#=U\\G''P]^7@0W6,"_QFTY$/AV_#ZQE/R#&9N<9WZAKG ME*&BZ;ZZ?:]9CFLK^ .FVNV8.I9J5B^%.6>.P=G(JBPS?CXB?I:2A]FOD/$S M:ZI#36,/TV;4XPF?4!150M!6<1O9@,SW\V1>!^%")]B[3<9#S,>9CQ\ ML#P<,A_Z9W@8J"*(&Z3*(7'Q02CE6U@AYEY_W[V^D-#B>]CQCSW3.&!'^P'Y M0':_R2QQQ,_M^RP/? ,1A(@_O\2K?VS,!B@W+-K.UIKLG%D_-RD7Q'.M+B?(A]+##=".A9#W*QY;Q^80_G:3.T4JZC60Q<6%""?R0@I,U9_Q MN!03_ _@07SH%>D85^G,A@Z/6]YT1HK-]2T-3Q63C6M:&KX,,U.,E;>3B=GX M#TO1.;/%F:Z%A]?G'/R4JFN8='8D\#[\)-R1_1^EU_^G@O]L8EI;$PY J!^! M+^@N ?W4YZ1#]X[]ST5/X3M=XLCQT\4U;$Y11VX&D33R U.1[.:7%_!((87 M'5/%=-L=3K%M;/N3.VV-M!N+T'L4'0_-;+7@9Y@JUT1X[ :9J(G_SYN7CI C'N M+CC/&]-R.EP&SQ1C\92>'U[L>1;]*29GC$-X51!C N9:O/"JV<,$P?=A#OL0 M2WJ$5%U,(V ;%_FO>)5I%F:SFB46"#*EO?^P3VTZLW0L/3\Q*29^?6(S8:"S M"C#'W(26.&6!06)<#7$=I,=9\6R TM MT)Z':/GP]L*L:3L!-&%[XH;W1*"O'83K&?+0'5 4A9@TOP-^$,WH[B?&@_O# M1P$Q,K>;X>'^Q!OS/'3(L=2OY4U2G>>?QZ7-Z3CG>T:,2ZS J\BW,C#-S[")Z450Y['86@L M)\NKH"^%/X!OITO91Y:*N4UIHP#E(TM+L):F.(?9B[\J.P_NJXZ MQ1!Z0PB=MTS;)GRC.0R>-PS/1:R:M ,$7E ,I9@TAX%2+(VU)X#;="J6G&+5 M1X4JO:2!_4S'8^*GW[=*)^O@)<9W3-%A%<*M F( 2^]9; YH#N)0"X_'60. M*"$I?3G-YL0TP$9P*^)63H.^= HX1,E+ UA]\%'/A@NB-AT2=90TM>&??_%_ M?,Y2=:18X,CI++(M\(;GQN'Y7QOQ1@&]D.4SGY@(]+Z@G!B7 J,D__V__R^I5A7ES M A^+2[^XP+]A_DO$ZRGC:(!$GG\9_>Q!)"+"EM8&WFW?YD$>(!3Z_"889K_>^/_U2*V54 ^*&] M@,*C85H]19]#7^]2@$> >/C[%1)\QX*5Q7>#+33%1>7/&IP\ORZKR+TQ;)V# M4D_N%]TWJ^4VJ"*MYUY9@561E4 5(0"BFR/\@^O@G>:%:(&?54B.?]//890 J!U9^'3PW3,O)K4/4_/F['L&Y9R#?*5).H^)+44%A@2/ M[LRNY6[7L!YGM,D!#.(-]E\B!TS;]Q0_(-B*=5M@2#$> MDWY]BA%%?E$;9";H+O'<:^] ?;ITG?&6RS!]PYB^FLSS)BDT]O[E1\\PCW\: MG[V8&?\%I^$:R*"]-R7RBQP3/@<,Z4\\F%YA+"OO;4%X!U*XE7.,<4P =J=8 MOM)NG0'19I5+0F9?,YEWB0E",%9*Q)=J&+ DH#I\5>O$;POJ1,F 7VP#DNX5 M;YRI4*:%EQTKD*YE(4.=@%J&]4BJ]>FF#<(?T"?A\UCP%=V=*E *H"@_'>.% MT=3P%"RWCT"Q-9I"G23%(XO,S)E@O==!*',)FKHT5,M#\\--]"ZG:]$OP M\;G7*VU%,[">"C]48^48US1U7;'6TAW]VI138@=F25(6D-7#!% ^;3@S->H5 M-2K0)8MCT+4='2I(X_>]R+,$ POU0*0XUU [V"SR(HE3+[WP!74I%>,@VH!: M+40S'6",6,] BW92(A%+?3)0AQ]-?OS1%7YS>'S%2.?>_%'/G@]Q)_"-G&6" MR&;IM"MYM7:A\SB-LXQ$&6GX&HCC+2G [A]I*)MW[-#F;S13X.!=,4 M*Y*[@-4/B!&!Z^J5TM:>MTB8\4A]:J9!(,Z1AOQ\*$Q[/D<,LOG8/D<(<[GV+R2\,G2;ER@JAO3''9A M*O2GRT%4!_\4#IC-@9UM>GO1,MO(X/+T1!(V"V#!7/STJF6$7 M#1"?V0";.7N"7_-I4V(CA@#';(!O:0-LX!3]OXVY=P2!!PL?G&IT#,N7[']>DQVP3__T%WGR=[]9D*SI;WU"C)4E4$)F^C7[[_PA^5>X[\R93 MH.*#9R\MVZ".Y7_",X<$.N U*S:G8LFW"DP$S(G ZV'56GA-_>G[?Y,*)K^I M?3G"$W[7KO-DE7S8OU5IV*;N.F@;]AP?XZ75M5@"SWW4>>#]=ZN%']DZ[&H= MWFZ;P-9A-^OP7D<2M@X,E[[7.C!<"L,Z,%P*QSHP7 K+.C!<"L,ZR+%DFJW# M_M>!X5(XUN&]NJ!L'78E#V\7,&7K\*%U6*V,$JE5<;H- MU<=^BPK[J@R^4\)@,L#%__TA_=@LD=*Q^&:;:Z;Z;^1$K2;;N]&6:QHDR)$@ MP30\PIAFI]*TW0ZT!TN8]W3U+X=2UY&@PR 5$ZZ=U;T_8A[:= W]??$0T_X8 MUH1#^]MA@Y4-:X=+"2-^O@M3$9F*&!K",!61"1=3$9F*R%3$D/')AK$F]1Y= MWE)EJ.:R_-\E76:J#(J;5093L=1!ZX*0*GQ8BA_CESWS2XKQR^[X9>=];3?, M+S\)I1HK1Y'%GVA8VO];WM]F1S"6'IZ_+4MJ2S&&W*[Q3M7HPV7"7T? A!O6 MSC? A/,3/CZM^YB4[%#X805^LWMC/!E+;UXJ-H@[?YV2TZ%>'TK3M16C:?]] M6$ 1:C/^G9;26\(4_AV*3+LB'U+C\L]FFL_F( MYG:8718C"9YGO+Y37M]\J')+S!%+[80S-FW&O"?YO]ZT/,)E8"RV0E^U$GL7 MQ?-=@2V"3Y="29D#='&,;FC,W#Q^:RE(B(J;?V M5<;FWYC-J=UP^&PN29&$Q+C\D+3]5$S:Y'J%2ZD/?3B!0-.//WG+M&VO;\MA MF>.?EZ?PNI .V<5P&,Y6,2E&4JFWM'[&\8SCCXKC92F23B08QS.._RXQ!LSO MAQE.VS^_'XKQ(,9VLX>'RZH(B_% 7UFD%>2-MM_ZU?[>AC=S+QVM%U7DTY&4 M$&?^)<;F1\WF0BJ2%%A,C+'Y@00+WJ;1:VS^5RJ2YN-_,S;?B\+_R35+Q(2- MKEBX-/M#B1=$3R8@H[B8AES'\ M,3/\H<0-!"F22KR5DW*X#,^QR(&_RO$X"QWL/W3@=)#EAPV^MP'._$P'X$[] MI,]"2$;XN,0<38S/CYO/13$B))E#E?'YH<0-/GG(("+$V1F#@XH:B/&8R,(& M80D;-%#+M!"GT;\<9?R6"7"XUC9S+S%_Z@I_JHR- >9/90S_71A>E"*\=)S^ M5,;P+("P*DLTDDZQ$/'!Q@]2\5B2Q03V%1.X6,LJ.&!)88ZDXW.8?C+2G(ZD MWZSXR+B<\AV6'4BYH(Z3D=K0GH+E1B+,Q8_>!87(@E^HTZ[ V?R;\7$X0L5O$VC M5[/1TU*2'9(YJ/,#/# M@=4B.ES/S#'L0]_-*RM*$5EB80C&\-^%X9.19(J=0&#\_FW"$,E(*BDPAC_J M,(0HIED)H[W;)#0,44:6AFS*FQDN:QIDD&">E"S40I:%FEP9K!.NJ0TU#%M- MFU.,)GU 454+00'54#H#0N\68N[>HW7WQB.BS,Y',"9G3,Z8_'LR>?AB'I]C MJQ'Z4M7$;% 49 %M*=_" (_K%G&BP6?VO;N'O_>(8B2>/LRDW$.7A5TS#Y.5+Q]CE<3#+%W#1.5 1.583!H69/D& M099X6HKM9HWW;0_]EU@2&[ ^GUW;T5H3>DDS,)HZO^/RW&C>@6-ZHX\-\OH M_3DJD3]'"!@&KY/>7#69]\8.__ZM.?@A%=]PAX;(<-'7AI;8T-#FYSDWTGE" MQV>D=\P^7=>M$O[#3./1%4Q@"RDV:G*-"2?'4K\BG&EQ/V4QEN#PIW7--"*T M.>'/M,C'1(IGWB]G+6\R(\7F^I:&)XJ)QC4M#5^&>2G& MRMO)M&S\AZ7HG-GB3-?"H^MS#GY*U35,.#L2>!]^$N[(_H_2Z_]3P7\V,:6M M"0>@U8_ %W07@(;[*0JQU'1V^,5S'U3Q4V8/SX<!J$-@D-S@= MS6IR?06C'EYSIX-?W^YPBFTCA]YI:Z1'9(3>H^AX;&:K!3_#7+DFPH,WR$Q- M_'_>Q'2\^HC+N9;91Y@>#<7HPEB]>4((E3XZI1(\Y-\%O[8T0S%4_#E,,FNH MJ8@^U$--3<'WMTRK1WI7DJLF:4+WHRWG!7+!EP"HXA]$O785KFX569-VPF@#=LR-[QE GWM()S/D(=N MD+*4B,7G-\B/@1G=')-\.I;\[.88F=OL\&!_2E),6@ .Z=?R'JK. MV]2&?_[%__&IK.I(L4 -[RPN(=#)4\)Y_M=&C \5P6%C?R'$A*]_3Y7O>#(P M2O+?__M_@J-=-BL\LS@PC0[E<9$8"VT4;6"J=*-*"W_YMZ*/E(GMVUKIV-2_ M\'MJ6<.\.8&/Q:5?7.#?,/\EXO64<31 (L\VB>JHY?SV'O.O$;MK>M&DN_YO M"^D*H"N\?>Z]4]'!V@?A7?RG-[$$MHFD#:S-"L=0?+82_RI[7':9 M-#,I8EQFA4X0X4:>#L%'^*2T8LSSR@Y^0I3E5>I%"G\ WTX!LX\L0!$LV %\ MBRP!W@*:8T52^,5AK?;# )X48^*'GTPS/6A3>E#>,FV;<([F,"5HPTI0$1L M[0"!%\VO&28170.;^=A( :U&Q&(Q-6 ^+!U+ALY/498^_[Y5MD\'+S&^8XH/ MJS#N/5P&[/3>@PUTS4$<:N&A.6O $24JI77 ]"-8)*9BZ5]!39!;.3OZ_B 4 MB-9 E^WXC]#PAWU:QK%F+Q)F5W=X3*9?=XNLKV6*Z>_>9(@DD1 M;1!@XY"L^?7[CDP@04(D)9$40&5'M$LD<62^?/<)1N(];U3^E1(SA\^E]6U] MHLG3=W/*5(#3K82E2U .HAOX(4N!,/Z'Y5;5>4WE,I:>SQ< M''1[\.I#^^. MLZ64CK@2?@AR '_XHW797=^^;= M:R!>930_=$%U>JCMR=9K%ZS7\2.LUX+QH,XX7G%Z]4$I6^=/T?K&5KB.X=XR M+%Y#Z]6J,'>[.EM3/4D'[K6ZQ6INYKXWA_MF@40?+GK&2*4$ 95Y*6\>; BR M'JK\JQ4:]T6KA M>^/G:O@,.X_YE$&,6YZ^9YY>#>:R5M[KD1;.'+X_*IC,@QC\L-?J/#QTMY4K M^-LV1+\,T#A_P.J'#^ )=\5)-HD?D#["J=SA0SG,Z>/^ 71*BD+FLZ\LZ]FO M.FE"=R5:.3 U&:5:=A_)>#J&L# MDS@!_0RU0$U2-C-I]C&=1A M=",3QF5O9=_T5C*7Z@S*)M7]N=1Y]0.V^,E:#GI6Y6PF.7<"%PU*A5PUAT#[ MZCTL+-%_R)T5R58F.._OQJVTR_T%V)37$@-221:P%5KH?FM6["]O+[X8=O,= M 2ACF08[F_I)+*]$C,L#K&%C>26-;>M15?E'*XYN]]-W_'M#91\;;SX[KWMR MPM@F)]CDA!HG)^Q?L?EPYZP J]WL6;O!#.)0LGERXZ=SDC:?(M#Z09P GJ'4 MP#.@[%-LK,2>VM_\A8]"X26NO=M^K>Z@3YW7/YDYQNZ])7R>UTG)'&"R1"1Q MQ%TS)%;]QG3_#QTS^QPN6[)H#6[Q$QA""4HPS$MVNJC4X#T#\G&5KTWF(B:B MXU@U25 -G[D,2 G4>=:,*]N@U;/K%7/G$?X)?M(VJ+ MESN.1ZWQHW-;A3EEAB)>@X>GNJZ;)L;#=WM6.?'ACJ#AJJ^DTC^]'M_#Q9RB M1VDWA]*JY6V9Z;Z8Z0,;)#I&;T3+88^AB2WSXR 6JPNHT-%@<('\\H]Q="5# MYV]<30;*$QY8!G=7'2-2?))D\#QI).GV6KU"CTJ!WLD- ;_T6N/1X,<\[@8/ M"K/% ZKW;-G.\96C]2Y$EH"/K")5-():B;!C;7L18F\-'E\%U#4J<)] ,W*L M4O2,E*)M)/QHMGH1 W V^=+4:^_/F";W@=Y=;CMZ%?FNSOYV@+=4*8:3.5\#TSXL_R M*@N(>IFW_0V_1%J]E,!N.-J#7.GM=V\NPBL)^O-BX5,R(S%-H-2-+XOQ=R!N M8OSDK;JE/-)8SH&@,?J#M(\LRO.BC)U4<19H?3V*D0'!0Y>!6D@RC[)@R@]% M50X> N*%/&;$E_PT2RG.1NFO"?"@V$>77.16K<\3 9:I,^^C-<13TA%)R\1= M,"9VY9S$>0--\RG(7EY@0!RG/E( M J"4^)QD!'>FMT@!N7YV!C1QEL!B@?PG*9"=IF^S$P>U*ZA<.&=O$V38"3WS MOQ.VD8RN?MH5[B3$^T$-(,UE$FFS## 4 (#F%GVGT\,74K*N &H ;-U1>8)X M!YAUH$?"3CV=@4Y-0'AY:\!QEA%(DEM*+%RJN# 2)EPDLBF5:@(C2U-44;" M,Q+Q%)\RA4=B18V-]1X\UGMN8[TVUEOC6.^]J1B-R!F8-]$-N8EH5\AZ0)8D MRBP#!HHE)\S!N/4-"A+BB"L2A6PY$CYW7E(2.B7!<)< >K5?KG8W$]N11S&0 M-,5S8T8/+<1E(E_I/\R%%$!GTA-9&NDOF.[HFQ)YMI?I"FT6_&[,))7&>A&* M\CJ\I=UF_PS'K8UM$@W,-1Z/TG$&R*(!I#]3!\!7S,IN "1;68CBXO1B?:F8 M)%$ JO">6<<&675?P:3^?50O]VZK/;2 ?P+ ;VL,:@%_*,#W6H.-G?\MY"VO M.2W =UH;)U]:N!\*[F# 6";_",CO,NR%M-7'Z):'V_JX*O"YIW[UF[;]4 9< M;TC OO'+O[SHOM@K5#J#5G>__;O'FQPYE5&DL^5W$WGPCREB.6F^2&:\!8M.1\PFO_[O& M)@[,.X\X$.2Q5((9)LWBHDU#"6:,C4:)?0T9W#^C;*\BPYN[7-N'G'CR=(ID M+48^'7:DS^L#SW#:Z@ [T/R>>P[^ZXSUS>YF&I!2YW MQN?N<#1<.\X*,?/$TN2R,AJZAYG!C22R^@F&_8UK;X80:+OMP7A_)_0\L/#0 M''U_2-@([MWKN9W>.A(VR$;XK2J1Q:I4![4/GFXD[$8*W;,14;M)L/=4S-K6 MOCB"?7'JM,!BK.&TT.MV&V"@?+E'/N>=.9Q6DWRP(.L!6D^C#'-.CT*]E=Z# M?^$&@2R+R@DBXP \3/!^J>="E=OBPO#8>KH$_:68REC6J M=1#WXV1Z+<;JL-2(3IK* @-Q&V7I*RKGJP*&D6BGRZ<8 M#&7%ZEY+6V$?]%98U08&,EYC"?_VI_/AZ/SU*F=:X1OF696KR.Y%%/P1'[-; M89,&'E&'ZK^G1F1A"24JUE1T;!3PTG09*J;,J26="VPQ3K7=6" I0ZQE# !R M<'"@*V)[C3,NK2[-YE'=$ERS,^%9/KMR#EB =9K833#.O)2;VN1?;^PV0BD7:NHN/_ (2<^E>BJ]?JP&]Z>^B*DHE:>/^]2SHG@&\A 9 MJ#Y$6&X52X"XKJ(WGT!E\U6MD+'?(_6UP-4MLW@9):I2G5[)KU)CZE4'#*,L M5H;PLSJ^HB0>'Q7(*S_AROR\\>07^/["2_/&D[!BS4MG6:PFR"M&ZH>J%0@/ M ?03[L]1GB&D&R6+!1R.0Z7R4V2FBB_M2;:52R7'VWGN6:><-)(7CA(SWHD# MYW5?IU$KVV_;6EEI:V5?'[I6U@!GI],:[$GW?DSU+(E.' ZT4CL+$)#"FV_H M/J)[(2UPR!QS07JFV7,C;]>;PJ%R)X"M4S_;MH8VKZ$MJ9!T$Z/7^3D9?(\N MK!VT6^?/I/B'N7VK/:BV28W[[BO5'EP+1"PH=Z8-[#G4X1S:/7L.3W\.P];X MF93&U?LYV#Y4CW.P?*E>IQ#N[6Q-M8>@Q4/S^D<1JUG MTCNFWL=@I4,]SL&RI7JFH9LC40< M#12U:")RC]# _OON'!54>:.)P1X:39A@&[<&Q^W;5 &V37TEOE!(]'>.A+ZE M2.C^.X_<0_@\6P+;XL.P]%6-3IW-MNY3D]<'S#.PU/7DU+5%UVHR=5G%QRH^ M]6/,2O&I48>M>W+NHS6WM.S;*D>'5(XL"5H2M!J4U:!.1X.JJAO9F:D\3>_1 M4G1V/&XR5SY,<]I#LF"++T^,+V.++X?56@ZB'S^U-KQG.AJW1O5J^6SY;JWY M;H>(JM'X8OGN@?GN08PB:P(]/3SJ;@+5R'K>.Z@V9^M94.U_+F7L)',12^R^E(5I M\E.S3+)3H3L;O;*FFS7=K"Y9%U!97=+*-$MNEMSJ!RI+;L_2=+.,Z4E M:55 M@X64Y4N6VO8&JFT=""RH++E93]*CIT4>P)G4WH(\U.Y935:@/OSY3)']SY \ MN'/H(9T3\-.7>[XTW#Y2RN[Q\6=]2S5&]1_>'; MV;_E?QA<[X_<;G=LHZ^/:I<3$%[\]6(Z?>5<;IEA^-#A MLR=FB=>>1=\]IOY$#8Z!.QH]=ICUB3%=BZ1U0]*1V^YW+9(>;G[$">ZXP639 M$*NU,][BJ[)D><)(VA1[L]MW.^V^Q=+#M7&O[XX;&>XUSHJ6[V1-'W>=]OGYY:F+8;O8ETW M$L7'YV[7Y@38G(#&Y 3P(\F"5E9S>.7PI3;2?ZKE0L>*3-:?7X/@::0O=-L) M_V@1]C01=F@1UL:Z+>TV,:M]V-ID&%C2?3;XVI0$]X&5-3;66PLK566NOYW- MI)-; CXP([&NN;X/-.LV5ZKUB'@!W%ABZ6G MAJ7]UJ;V0\\"2T_ _+1T>6*)T[U6K=L>6.&Q]WAJ$[&TWQI:+#T=>[(IX= / M44B[.G]M Z-/[JNN5;++T]1T-C(5IM.U[D.+\\\,Y]LVQF/#LY;\GVE^\T9K MQ1*_Q?B3RW<^;XTLRML0<6TL=[+70YGJ6+"X%GX@D*;2R/F''Z=9(K"-]B)" M>$3>MWD4 W:(/$C/*A-*S9I2JIGI^,.>[4.GED$?>X(VA_;>CX;&CY]DFQ( MBG&WZ_;.;?GA\\//IJ04]]U!UZHT-A[(3>V2%HW)!VZXT&M"PQKCZ0G8 4_'[)LBDW;<]OM38/6 M+%F>,)(VQ1#MG+O=D4TKLD'B)@:)WR^6PH^Q)16VJ?+#:\D-JIR7YW9T'A9-,?BM5+5$\F2P:(K#P4I5 M&_8^L;#WNRB6L!K'R^)8AMZMD\8B3(1'^>I7P@\3YV40)8E,?G)>=FVP^[GY M@IMB\/3<]M &NRV2'@E)-Q_?74CZM6AJP]W/@3 ;8OT.W%Z[UB,2 M+(X>#D>;8GQV.N[(ENS;:'=CH]U>RA.7TKETOHCOS@5\\7)L@]V-=3@^G$4_ MMW XQ3/@6N;C&^3AC_0%.WXPZ[XTVFKL5X&X2VQ'^*YK25=A;AFQH8 MMM*N21A_.N9\W:QV--#-JS;V^]P\HTVQKCO#3?.CGB&#M2A:-Q3MN;V1 MC3#9N.\S(IQ&9:+HU?BF9.*KYC)ZV^C00_X>S(NLZS/^3DV*<==/]0 M3^/0NADMN5ARV959\(VDZ4'?/1_9DEF+X3N9W_&A[Y5RO[;V4QZE)9/4>VSB4AP$':T6,HP$=057'['O\%&']F2\$?X M5.N1QW2R-D?'AJLMCM8<1[NV;X&--S\3JFR,X3JP >-GBJ+-,3E'78NC-N+; MD(COFF4IO']EL&DT)L]B&0B, 7MSN!<>+L*I@]7A<>:E68SUXOJ7EYV?[C(Y M;5CX%-R)I]@\^<'6J_6>6W1_/NC>W93!9M'=!H@MY9^FL6USH"RV/Z-0\< F M0ME0\>F%BOW%4O@Q-@JG3^&UY+;ASLOS.VWV9VB:/SFKKOV6FV.QM&WHSN+V MJ>+V)N>3Q>UG8%M;:CX1"WO[*"Y+SQ:[&VQ16UEE(^'-C83/HEC"DAPOBV,9 M>K=.&HLP$1[E65\)/TRC>.'3??.!W MMAH&BW%@FPW;"+BE_><7 >_8QLD6VY]/!+QGBZ5M!/PT(^#PURR.%DXZEPZ. MS[Z +\!@=UZ.;0"\)H[7AW/JVIL>-CY@T;0!:/I@"[F]T4*V6/H,[-WG0Y<- ML5ZM]'C66-J8^=E6>M@X<0/CQ&A$BND_,TZF3IR7/1L!MH["AH7$#J596%^A MQ?A3POAVJV.+H&T(V%)^) G]ZL 'S-M9F MH\N6(NI&$LZ68TZ"8$[#&+?-X9 "[3KQC,[YL2K\=VGB?I9?C!,!/@V Z MEF!L@+SQ 7)^Y ?M?B#?A)PZ4L0AO#%QEC)F/X7SV'[Z-NUN2KK+9&TG1G=;( M=E:V^+V3C=U0!!]NZKQG$?RT#>:?4P'X^M<_3_WK^R-DJZ T30/T#7R<2T1/ M $[G7"Y>+R,><_V*QES[UU+#KMW^$7=DO'W=CZ%(23\10;SVN#1:@NXPE-JZ M[PY:;4V><%RAS"'JB"R-G+;3QO?^#"_6_Q(@\E4P8<,* K%,Y"O]Q^L'G&() M-/P-+1?)&=]Y%HC;*$M?S?SOS&2%22GM\*J M5M"%+HW-]_L9E',UDDL!7<-U,XKWL!:Z: !_+5(;T MYDD49@E>S%DMN&)JJC<3?NQ?A@VH'$P?*.?A]0PU3781CK<9;BEMHMN#G ,(6F/.*.KH]+<'%$DLB4!]A' ML-JX>LP] DN= "R>5G6EUBV_+V4(^^;M)+@Y?!>0"&ZN#$Q\"UZ6!719(N-K MWY/\]BFLS$OI3WA1+''1< LKN9UW;X6'[GLZ'>8_Q=\[W__ MKYVXK[$-Q8B[Q ^NY-DDEN+;F9C!FU^)X$;<)MH&.&_U"I:E5X7[=CK8 ?5' MQ_B[8,?&6:@'BQ\MR<#7=! 2K+K#[H M_(,]G$V%'.\5)_%GXF0.! )LRD)S*4,Q^EPTQXI' "W_93Q=A% MXMS((,#_>@ 8 8)K30:: B@V^6_+^8)"#C DND%VS(@$]V--84(2<"KAF4&" MZ(L?*R6,$EK(_N,J]OYJ Q=_&+%7 ,VP"U9.<$=-_1Y4Q L9%E1!;!+57?T% M\TCZIL1*#;-%7;,NF])8K\)0Q%_L'&T;M@8;HVT&GS&>'\$S9X &&D3Z,UFO MKUCPW !0MC)\@V7DEXI)$F$<[A",?B>#[1[VFF&G/,!:-=A.%Q9FS^'ISZ'3 MZH[M.3S].0Q;YQU[#D]_#I8OU>,<+%^JQSE8OE2/<[!\J1[G8/E2/<[!\J5Z MG$.G-=P8=K3G<+1SL,?P],Q]3JN+BZW;*J&N#:VJ&91S4K$9DK$ M\3:X;"(>II7U?]>H)^<^W?URGS'653:7^73;G?-F<1J++D^++F.++A9=ZL)= MM@7KGAVZG#?:ZFH>>WDRK6YO7:7WK^BVMX#D8J4(<*W$;>]=N)IA^3Q5C[)[ M) ,=J67 OK:S+:>F+JT">F[_?%.O (O\%OE/%OF[[GAXL,'$%ODM\M<9^3MM MMS,8'>5\]VPIG1CV'V"(T),A_[:BQ/K)\XY@MR?-_",2>RO-WTX!NA81ZA3-_<'LM'^ M)B9JB>JY$)4EGPW3J#<7^?&'6*]NM#S-2F4=61 M8<3&;_/IY]SM]A_;(/M$Q5*38Y_;VZ:BL:RZO44S)Y;7,LPD=_U<4@?2\$IW M\K1.D]-QE]=7@7EN/OF^V^L/K%O24EB-H=,46AJZO8V3J2PM/5]:LM)J+Q'D MKCOJ;YJ-92/(C8P@GQ)PFA*0[HS<\:AKQ=7)1:0?.J*CEHZ7;=N]>PYVT[SX M]QQW;=WU#V=]")A.=X^ L7AO\;X!>-\?[3%(59ORHF<4Z;6TT3ZY@J(!L=\K$4F6E-I-8SMWNJ+FEM$[*(:+0L?+XEB&WJV3QB),A$?!YROAA^R3"*(D0?=$+#DY//&O:;+\VA5P ME_9IS-2CY7=O+L(KG/<=WX@8F\Z%\!8O39PP2IVI3. JND,DSEQ.K]#M 8]- MXXQ"WWB?(SP/> :EG"^S>!G!NUK['NY=&IC=&5?3&7WEAT EZ:NS3KE+WWZ8 MA*6S>]-9K_9T]D5\=\04/S-.QW(62"^EV?8I_ 82$#^J:?=A%)[][>+B4^D6 M(#K ?GU##!0#E)!XR_@)&A]418[$M>.' *>F\)34\>#8P1>X"39 M)/&GOHA]7%WB3/TDEE= ]?!66!8\3#)!_]&Z;-%&-#D3%\%?9GX"^.#<2A$[ MW7:W;2[IE[<77^@NM1XJ4 E3N5@&>1<_ =N*XBL1&IW]<-'O0UA7Z 2PG"!? M2\M9/1D1)!&V_\L0%<1R&0!VZL=HEH8K\&(Y]5, :RAG?HI%,P2P/P!@L-?+ M%,_'LBC+HA2+ZM>>17V(0I+,<'PL@?,4-5#P$Z(-1/"%#P\!!'&2.;"8>10 MD)/B:J"23U$ ]&^1WR*_1OY!$Y"?)>[4QTF"(*Q$',("$Q2,C.J.GZ!X^R>) M[<@A&Q:NV#N:K]J@:(L/=S7KB#8L,A\2F8>U1^9?.71,JB+-R5M$-.%,TH0S M/>;%Z75QCH:/6D;K0D2-GZL%>,;TB7A#VNA]RGD6D-:C?9W;5_UECNZ*((AN"+#$))=Q=.U/95*VT$*)5H@7 M+>#,KH4?T*4@'O[AQVF6"#!/%H!_L&) #JTL(<:%)8&#A\B$C6X0.#YQ)7/, MR](D%21K-A\TOE;CF2RO<@.F:5N0.04M[1Y$\^J!)W)O+^;^Y1DO9+B"AV?M M5K?3Z;;'Z) O:9R&D_F,O.7KPHPF >2"J]7O_L@"2R_(&(C\8M0@+&.JR3E8QE2+<[ :4ST.HHUC M=NTQ[.D8=BD5W32\=3?_:W-&M>YCANT]I.@3]H[:!ZCRV4@!H_[.0+1Z=/!Y]P#CB\=!HB^QL,A99068%66T9 MT!%[J^R90>FT!N['T^NXNC&/%786UTX UZQ$M!*Q)EQJO TNFVB'267]WS7B MR;E/=[_P1 +5#(\AS+X>99ECJ3]6@Z1ZA^R8T8+I/:DY=&BQU!VZGOZD1 ML$5_B_X/0O\]#V8[#/IWSMW!^&#-^ Z._A;9:X+LC>#U@[Y[OG$J2+V1W?+Z MVJ)_(WC]H.OVA^TC'/!![,*CM9++=$QAW%]/I*^=7'POGPRE7O@L:@D<= MM4+54X$])7Q!'._;@F/N!Y#!#>1^F*IS"^)CV^+'C M8RP562IZ,!4=>3;;,Z8B2S.G0C,G(7EZ;G>X:=9(+6C&2I[3I:*3D#Q[IJ)3 MLGB?0YR3;6"RGJDS-371A_TE8$8WSS'89#?@B<^DV::!-'(H37?H=GO-]:-; M,?WW>-*F_G'?>[K"YJV)>#N_[\J==S^R32 M.W7W8EM4/1RJ-B)C"E!U..R .-V4(5L+5'UB(^UYX6XSV&S;';7;;G>X:7IT M+7#7HNIS9[-M=W ^=CN=33YE:YPT+T1'V:KO0R^6. M6!(4%4\SGQ5FST:V4 M')]SHB7/],+87!9>RP3-')R$&?LT>9>O$CCXFB]:^RT+_;2!A8Q-=A/5@ST^ MNWH6/.9.]SC';%'^U%&^$:I"TU'^I()IIT<#ENU;MO_,4-ZR_>=C-];=/"RL MPAWJ&-6 :)$X^>!>Z^)J1O;[L;VUS<]7W\X +9X_RZL$_]?=]2WF&Y9?-TP_:2-MJ8$^_)ZO,>F*5KOU;-(YSZ:1_<$QAW?_,DM2?W9J@V;Q4OE CWO >BZ=AZ<8(>"^0(L:#FZ\\M(?O M>>P,^!6<+;?:ZO;U">7'T^^N#G;_W_^K-+!^#1$5H1G;F/-$E2[AUY4\F\12 M?#L3,WCS*Q' MQ#?SPP0*70^ M"^0L?:5NT]\1:N9?1HF/6<2O8AD(]$3@TTO/I9-(H^6K+L@:/'#XJ#;6[[1& M@SV<387(Z14G\6?AS&,Y^\N+/WWY^&93NZ]MQ\\?\4;-"^@;-?=&?67@" (/ MWO^%FB1%,PRMIX V28[%8A=,+I]+%;B)=G.\8D8..!6(92)?Z3]>/P":FH , M.L6#)%+ =YX%XC;*TEYW""J.FM\*J5E@U"07U M^O$:?WXY^FE5,*PPS_1#+\AP#+H?TGT[N!NQ+=A4 JM:X"SUL.2Q MA!L!PT.X*G&6,N:[6SE=K(DEB^'WQO!Q[3'\_0)VDCJS.%H03OW1NFPY5Q'L M/L0<)4>&@DI-O&@!:MYDJSWT-4L"=R;!,YK3P(? >_CLW0N .9RL8QB$=\Z M/M"%'Q,)@-*0MUD\FT7Q62(0":27Q: &P*)BZ457(:R$.+/FJ7M'_IVU^1V1 MN7H5%[$O@DW0]5, H%>"+DT;W&I_3.ZSZ[L.4HUZ_,W_5^9/88=4$N>)):X* M2^.B+/9DDD^!W'6/_3WM<8]J[8KY5&8,A! [GK-P_.E?7GS]C^!;KS/NM(?G MXQ>L]C[:_M(PH*_\$%:0ONH-5U'UOZ4S!PW%F?FA"#T@$C@C)P*-0W#EXS+V MX7IX-TLAI*X$B4YK,[-20U,73CN9\Z7%0US0@7J/8@6=SUNYUS;EO,1 MEBH8QJA*R>]+ZJ$*_P>S\89V,D$-3R8)_PY<(97T?9+"VD!&>DXT^:?T4!E, MG!L_"&"I2PE/@!T!?&'7(&&C&+; ^AVN'N_'2^%O_>B%^ ;/70)[2K/0![A[ MCO" "-@4@;N+]_E41HJ\BRM&ER).0QDG]ZIF*T#4?\?'PMNK ,SZ M9Y+-9K[GXRW ")T9&,[XF$3"6F"#Q Y=T$MAM;=.+'S\ 9@]/@'($R^'O(:"-)\(P2IT)_ 4G)$CMA86:C]1W ?1F0/_P+#@] ME^$\,?OC K1GXAJ8.S7+!84XP9?CTX+ >.5$!KY$#0=?1,?(' 7Q!M>/\-$/ M-Z !!Y0 H)+9+=T$HB&&KP-D3W!2_E*0#H5P56ODTRE.7+,PP## #3_-8H)D M%'\S?S5O=IUEA(<'K&QG3(A0U#E!SCQ+B]$' QL'TS=A>R<$#'$Z70?H+YVC M3+N3J3Y =]O,-P[BL#H>SYM&#B.O1BCX2LH%57<#/H ((M4956GXC_"\;)$% MA"= 6B!S"DW"(3\#_) RT2HMF_&06*MP$KC!!VP$?"/=!:L*0L9%HN8@ND%T MW/> FRPD!W>9/ F7"VJXYO6F6\UC5Q86H2R MEGAB.D=*(QD<2X0?/B26UU%P30P8-!!?,U*SYWJ6.!D"BS>X"A42HC]TV^U6 MVUF@/$>"C^";T:#XQH7W3#./7^D30@#S11;N,,K!*Y=+T$?U.U%Z.4$D0MT0 M0J^2OS/=/]O6E@*RTB/QO_RP?"G%GIV9E #>6UK Y!8WK5B1QA3@++#JI2IF MRL(LD=,[P'?WDEK.?TNM0DVK%UV0""Q@&4ZBFK;U=.>J _[,=.NX; +BY"I&XY7S:#PP,6)!!5/&!?P'F M1%C)03U-Z,L2WB5L+[U=2E/C!)D$!XA5:4J)N!%QC,J+9"3S(M@#?,[-6N>] MQE1]H/#4$!BLQXL$K9;59AS7E^%30-5BK$9G(VAVV0)7\]O[7SY^=I8!X%2W M-1K\".#(2%\FG2J5R[-I= /[F@A$J2BLY"2DI.+32*F$&]_^\O[+K\#ZWD6, M:BSG'!1QCCJDWT4,F-'K("/IMEWSN:CL:ETRU[W!3 E1DPN0$G)@_M!MG>>D MC1O[%[ G P?&%&J0JRUPX.7S) 'XZ(2O:HR@^OV6LZO6:P]R"$Z<5D3Z^U<,R:4-^B9"M=L9G]$H\,A]' M1N#J% @( IU1:Y _F42(>L@]9>3]J4*A8LNYH+.X Q@F/P26GX7I)K9X Y3] M0^^\5QPK/#[-G\VJ4OD%99ZM4#1GT@22 $\.+5E^';X$WG#^8VWTK7II5U\J M4!/(A7QN@/4@@H!)X*&B]8-6%G!D368KK$$DB4Q+QC5>C$<6!,!E4 D&+@Z4 MJWQ)^*OAVP,./HU@=VAOXSO!;A(4K7FI]08 J;9.JZ^\0?V)UK8 _(C)7J-% MD5<"2:QTN8"+E4T,C]2V@'G)3R4>63!\E$)&-RGX"%R5/A;TCCYJ6(0 F_<" M@3:!4U$6_@:BP#5E(<@8+6@!YE? IN Y#W/(X?!%+@K[ !7B@8)?:@$H-+Q M-)"+71*/!8&>KX2!MPN6*&'';B(6RF4LR \(KU8O("?-ZEH4B&M#R'4WG Q> M>H?00N8(L"75S$>/(5(!/BF?)\X,*8^[#64A);B(G)P!D1>0"PW6%U30#KYA$,7H)R8!B MZL(5P[,13=$Y@&W=2"[@OHVG\QI(8P5,)>TQ4U3,ST0^AO8.^; *M([E M"2 MF%QNI.3*:$'?N:?/T-!7M;:*8U+V(7N)R)]!\DYIE#,?W96UH8,326#JV00F MF\!TE 2F(_'_CZ%SD5W!I4[N!Z,H2B3B*5EPI F J'5$ELZCF,*J@J,W:*5F M8+6A?P9X_E4LR+K*EN14Z17V#7Q)KD\C;N1@3D/AR2Y4(K%$\8$*"7"SLF:E MI#Q8?IXT_.=@F"B;F3MQLL8%)EF"\5T_F;/R8*!V<0F7 M@6[@_ ,$O;QUT< DWP6;HIUN[@F5' ="W=?0"4SSMT ?9=Q?WB:I7"2 2?$R MS^)1O_UQ6?AR24L'C>L]/$<8U@@L9^5)+^F2GYQ/UVF+5_A;.EU]-%WCJL<# MJ5U)(BS2\_*WNT[IIMQU2XB*1/O=1V,"%+0?.OUVJ\UOTRP -4B1S"L)6DSQ M*,F'0[X#UJ087$8HC4"*BIY(T,G'; 9)I/ W_M 9K+X8EQ=+BLS!ITF$OE!2 M."?H0_7)/:+V"/@&-+G0AL@W>9MW!R:+%>U @<8J'& 0*)]3J!Q:<<)W@;D3 M44RZ\,ZHK1B.2])P!>JF]/ZE8/:T0N*DRL(U=*]>&5T!M.M 0@/OWIOI'*R-;5!W&_ECB@8/^H"6J6 MH2M%)Q 7 D7'38I5\.K_32R6KXL%K2Y$W;:1N0_'K5XEH3Y1M;\X0HK55'!!5*Q%F@DYHH MK>";1(V7'W+Y]I?WH&7JB-9G>94%.M"C-Z$CGRSHHQN5,51XMV$E>H>D/#-: M $3/>ZWVCP@9';PH:R;H V-X=2 'XL%01I?M!YOBV8SK0OHF*+B"U7CIW#;2Q6X<$)RB)@"/^9!1JN M':WQ(4Q8V8>'S45X)4D_X)BG!JPV"IA2<6L(((! &*%_#/[05Y+721LWK'V@ M*VB=QMDS!?K,U$\P\.B'F0KC,_01O.18H]UI@T^MGA?/H3F! />@'=*E+9A/A+K(I(=:AY,VYQV%T[T/Q8 P4Q@=*! MC?'KO"+!^5,%^K3@!T244/(QYZ1\!P6XSK20U(G_?9N<7GE_83MVW.ZPYW8Z M([5H%YV&G5;W1]?<8,EV)/K6OU1!9@=C<84$3,NQ\7J D5+;'IX/1J/V<5-J MWV4Q>R*B:@PB6B _'DD\%NLK'N(PPH!.&D>49IJS^;(O?N8'1-E:WJ3:PLF] M)B0-E::E'[2&*?YL7G!Y]Q#4J@P17X&YH8& MQ4*5_K*0\16 Q>1F/JFS*@FK3$7ZK;_377E="S+DW&ES7A7$B.%7X'[HNGK# ME/61CD,_\ TH;S#BK+)-/92&H'].07G-TJ)WM&8>Y(C'#PIE<_--(5"BZPI; MSG_[F"8'$@<$\JW2 BNVO2&3!AT/:\K2NO*%KU86NEJ\^L%@$PE=!N1]8%M38TUMCK+NCI'UPW55ND;)AYL;XJ8O%VZXPZ9?S<-&=2=/ MK"0,>@//P##KTODBO7D8!='5K1]ZK4*JPW6E;&JU$IT,/9$>/-E B%Q" M:(-O90=?3/>EZ<7@YVEE!?F1F$[9>2%TWG:DDHX2]D$H#XPHIXWCDG&IO!O^ ME/N)@0HB7U6^:RYE;$N]+2^:N@:@12=00U#WI("^30JP20&GE!10503>[70' MW7/VAE<#4 "0*U8*<3)Y)X=YB'G?C9F":&2:;,3+6G;(UA.ECZDE&&O.;& M7-9%MD">\'S+#UDL9:JB]44L6&NJ.!%AR_L^#X%$F-E&'E^\I%/.C*=#I:^J(,485 I4*EU8*BEO/)D']X97Z) MZ[ST?ZH48*C,J\)18U554LNP[#ZK,G* 0!Y.^XBE5=K#D6/4[Q]+@0OE]$PC+%"]@:#RQ.1H)KPTM<;*2VX"-RJ@A-M^B?BFBH$ M]B,P[[#L]761R4DZLC]3 MAMY.3U8%EVI9^C#^R?2GU\Y67[+92%T!,GFY,RJ170%S&5[L:RO>GL.KJ'YZ M3:N'4\Z/>;T.FU&8!_Z6L* @=W@]EMH@@5-<0_VB"2/'.4R5C0LC!CC@"C]8 M0RQZN>*F>?Z3C%$GP?0AS%A7NWIY,^>LC;6[UN,,D/JHF\>,*M^:,>51I>UC5-NLV H87_L8 M1U? Y?]&UI#F&_QE9;B568>ZRPA*M,8#DF604\MBQ;0,J![[* M^?>,RVB#^32&._M+[)0(UQZ7(]+*B:S?K-Z;L$IAI-S!>TTII^"RVNSKG6YK M4 B_._P:Q6%A2.P;9D1>@J1$YZ%RY2LGV9NW'TE1U):LRT8C&WC, Y0UF4/_ M%YV3^:O.R6SI@T3;CUB0ZA#!-9[$4SAW':?4@4FA%"BU,EX6L< +X"QQE# > M&::TRT#D%AF(>$N5P: ?/XN\3%4")AGI1OAR[,:1SL^B&+LQX#M54P[D-+"S M0*KTQ[)&A1X<8Y7$B*\C;-Q6U(.J#A,B*+AJ !M(/+&4NMK-QY4" :HHPK6* MEE?N^Y M)N0!36O8=.#6$S(T_/W$_DKO!]J**$)8E@O=/LD%W>;$5(V,!&R6Q2JK@&I[ MY0JCY.Q%72E.34>TD84KEJ&7VTMFKK-Z)I4$4ZI+GOEF-LE ^LE";VP)!@NTLJ.;5K&=.;L22.U"AZH#?5&EJY7O KOUV5ZW^M8A]8I9T)5;T MJ>8&*]?E7;,<3K\),'.0G2OT!*Y30Y9:-+@Q#$NNTU1)44 NW&>@O,R\D'^: MY:2_5L?W\E)*YT.4JNRD3D]SM,+9@CU["EF/?4SHL3^YW"R#B_5NSZAYHZOC MK&ALE.!JZ=M7S?3$H,B,= MF>ZHW&,^2W5@"494,)>-XWELWZO2 P)(:=6;%T@GI"3!S.FVQFI%@L+IV&-I MQ:TDG$'[1S:SU3Y0B//Z$+5=%DFS2*7?K*PS1U J3F(Q.RE0 M_^.6R\*T)/XS ]E(1+)&2VL/]6>Z3!C]3W(FLF!3UPI*ZO#*\U.X!J/6[OP!UJ\2P\>@7BRY M=:21RU/J]C&F?$E4C IEJ-<:D$NU@X8]11U(/\O;N>0:]EW]0RJ>V!WD3S16 M5?T ALN&]^9YHNJ^MFYW@S?V\!WZ7<2H* #(+,_!1F%K8&,."6P+6$_!B?+^ M.QUC]1O:LJ!U(1FY*Y+;$VFT&R(6'DK$(%A>0.6@092LR_H**EWIZC)8+282 M=ZZ/B"'OB<14@YTI.&]=,6_=*4 5ZHO;0C,HL9'5+E!53*+Y*FO=@^8#&S2W M0?-3"II7=U*YP6[+JQ5@)O,H3KEYU6KSV !+ MGE9_(0F6-]G#W,2UVI?S\6KQZ,/??[;V"S!7'&M!ED@E#-. ME6A=QK[SFPB_B=S0^".D>K2_ R5-HT7+>8-+8HZ=R(I'4VMC%-EYS*K<9YB$ M<=Z8UUQI5.IZK82">OTE&HUTB0ZZ<:N!*XE=#I;SHH]4*.44K4A*=&=?G^J< MJ=PYZ.NA/23D1Y]A1 (/ FO.<#'Y_)#*[5&AL(JD%AUP0'<,E?N/.]=*XT5* MZ)5VTG+^([I!#8OZ,J--Y!.ML=A'!8X,'ZU1&ED2E:] YESY'E)\B^M0S*NT MYS BA)&D&@&]\48T"%SS)EW-9%2*&QZ[5'R714V?6C>&WM'SIG;%-@"WXD5W M'SKS=)I?J0_O1 2HZB1FG0*Y?5&1"@SG =((Z+#10J)_C4"&UG^4)6IT3(*^ M!28\>K*G=U$ <%H),HUY[%-P5URL:K MD"VYZ[D9MXY;5_?;SH]->ZPJCX[>E_=YKCS#E>/RJ7$DDN9G MQ6EN](ZEPS6:2W%QI&J4K[SC>6OJVJBD]?(3O%OMFUMV:),>FJA@.K90O=+M MU2.JST)'3RDMB!)=V 1VLB4<15AX]'3;,B_P\V85=S>ZY+H&L,P7&!5%0VGM M>>5.XHF1*D*,^8=>O]4OM2*@;H3?ESE[GA!JJ<>3JYXR>'2N!C4K0V:R8SBL:\S;!AXAGWY16> M2N9A5RTWBM:RCD=)A%*AL6:*E0MX4*>D!-7.'\">Z9DJ;K$4L[=E*21LS LI MFE"_PT:2%)=:EA(._5+NO%0M_(I^EO=:=\OY$&EGM2K7RLSJLHJ55?;DXZ(N M-7&#U"@MRFC!NDN6N,*30Q12S2[9762H:3?YN(V\K3:E2B99S*=8J)?*U\C" MKUBHZAWHZS$GY?$;L0/G&^@A285$LYQ@E[7S7+-N;D/?NSD-*51(RS%WW#<' M7)$[C1K1&(UEV*#E"8(<3?8"P(:BHR;<$)"$T$U#U+%6%-_@,ZAR3Y?+ZU8- M'F?**J;#V$4/145^(:;2I*JM&S6SLTFW"T-J[QL(YJ ZMYL-*30[P.S,B!D6 M*IP(@)Y#P>-Z*-0#IBR<&D9ALC@L:?-%I]CU-E*8S9,L.(.)7LLDIFH?Y=3( M39U+,27VJ=*8&)*4E'JUVG0>3)I(9ULIMRGUB%ASAZ(IKB&'('55&W<]0S(? M<,.6N#F)1D__X>A:4+3XI+VZ2G>\ ME.KE;AS$%1IU8;!"$9))) S*>\ACBK MR." PGEU13 QM0D AX/J5EF]X [O+,!,#(JZT9?\22*OJF[<== 1]_@6_5% M!1>6!O99#.0TO^'IKY MF?>5[XY-E?$R6^+X'U7,C!GK5/:N,BX%-I7)FP/ E9SHIW//L6HAC>"9Y&60 MA%UL-]+.C=;2V'!.]Z%BN/&G.*^,([)#6@ +,HIQZB +0UT'733+-I[KL+UF#1"G)+RR<;#(U,A6[\0G_%1 M^U P2V_5X B=.XW/4_U[C*&;]&2TVV[7#^G?_M0[QXD'?#"HI2/=Q1'C+-<1 MSJ=*E&G)TX,X(W*!G9P K?/,@U)DSEH!<.Z_H7:'M 3)9 99_,WXVR4 ^N. MX]$'8YQ)<%MHT[Q2L]]&>4=JH /<,H=4T('W-;;JHS*Q>+L:4/<7AO@QH,2 M=:I,\]6NNL>;AC;>9.--3QAO:L8@USE\9Z78HE=GC3Q;3LE2'(KQ?%1F\$0U MT/3G,QSE_8J%S V :2MS-X:6YY>*28(5-'+/3'T#)MQ795#_EH>2WP'FTJ1S M(G'>5K?5ZUC /P'@.ZU^WP+^"0 _:IU;P%M6\XP #ZQF: %O6^'BKY'6YQE+][! M80.0P"__\F+X8K]PZK9&&SGFO0$UW@%.93=0V:WS 3,@?N=0[5L*U>;N'4LI MEE*>FE*4$T@)G,[RNQJYI7WP-:*DM;HO7>YIR:E!Y#1> \2F,U>3<];^+1^Z M22;=_9+)>:LW;A258$;#&G0L1NP3(YK%-K%>]Z (LA[JL:90DV MF[Y,=B*$+;MJ BW<:^+[8<"Q+3"UAV/_X9#KW^9T?71& @7%S32=7BE?JG2R MYBJ7L21/(ESCC/IN?] _PFE:Y+Y7*,0B]QZ0>WCNCKO=HYSFGE778R)WA9RN MC3C.N-N:*@/>+HJ?G"FM;<7H)7;8/(U'X]@JQ1V$?]:=S>S*6EYV^^YY=_33 M_K;:,%S ]>45_[[BF8 M2&,5ZMVY2]OMC@:;N(M%ZY.3C:>/UIVQVVMO%)KUM0X?(DV?6FB^5;V[9D5[ M*2IVSQLVAW>TL%.#/;AGE>22R^>G;Q\W6-@^8\5&9:S?W92=G]:O8UXEH/B1!US]U.MV--6RN]+8%4 M$DAGX)[WQM9(/I* ?[.S!>PZD[R1*=C4V /V^=D2ST!-9$M M6I\66@_<;F]HK>4:"E,:BCI3C9B:90CL7(?]]"KQ\47V&E(<(2NRX6RJVSD' M-M7$U(L^AV-";RO+%BP3. P3&!3F'#^C;8W3K7 ".HVK@*4L M\X&#@L"UZ69S#N"3-=I?U_5F\#_08BN5[*,-/MH_]WI7F<]NN==AN5=5%4%= MN%?EVN['-:J972Q-,H>%PT, _I'WK9K)1, L3$:AV2"-I\-)M=2:'#0JFCT3 M!<6T'> ?[MTWXSR1?,(33?4TN*?A+N2E5>AG-)1*3M5POJF!3T!#0 [,RL3(?DZRT MCF+:DQ_B'*%'SZ_=@JP/:+G29.3\.)N=J6F>3C*7J.$9DVWMX([CDTHQI)T& M.YICYG$RVU(2F8"L6D8XB!QX"8E G,(93OW$"R*4E),HCFGT!_URRD+@$ = MD"]-W%V9/HZ#\6+_FEH=\W YT$82'H:&6DA$X^;Q1YREB2/)*3T&A\Y]AW/+ M>-"8KCA1"I6:2!9G2ZDF3__MET_\A\SB2 VC%J&@RZ8XW23F+R\RG'(9%%_G M$^TN;R0@Q=SY>PP\%"?!367BQ?X$440&T0W/DPL=!'>W_?J_:$I:ROO"G^"+ M0'_^E;$+%@^";((SSW[GZ8N?_>1;BY[0>6VQ;&+7%=8PT3A7. T:B7@=82]NF@M8@6$\.#A)Z8<_ M6IS@1V@]Y(K0QJA,.8YWQ%/NE>M$*[2", MX&%DV\3R6H99,508XRHMYZ,:$BN(,R<5W*U*PR@&?J."6-)0HC5-WAA6##>: M>CWJA#SCG7$#+IC[2Z6_9&')-#,U3+YG*>,$-TYSIG&HNW^U_[Y MU_&)5+;\W.0_W$TBY7[Y8* 1QS7$9QJL?1DUXPD3($ MY<#!*>)X9JM.AEWB(\!62%U3EF2L^0RO6 IFFPY4'HQ[>@"&0QQR\G60*$GH"AH=V9 M0W()6A.\PZ=U@WJ;HO&2J"KT0WITB*S:&:1OQVI+# MS=Q*GF"W0/H QJA,)\X?-'AVZ=1A7Y>8M,=2(#$!OR"+#Q;IQ3YQ?N+&[ ,S M='BPP,NN17C+R[):.=1"!GEVLKN.Z8=>D*% 06'$7@"*,6\$;D<7'I+ MTM,3&3RNO%HEK%@^W;%LX+NL/".5$[-'D@%[#6@M) +931;#"53G/OW0Z?5: M;84 /AQ]%&H;PD=5'7E$%A.5Y[)O-0REA L1N!'_A(6"+),DRV U+>PTS;Q5 %8&2F_)'1J%P"C439SE?L4@*5 'L#B-@27*%:R8@#%, M42?C=O:?K]Q^(\6WU9L58RQ]5Z"694Z[K?W+3O'N7 "LA[P+;F0JEB _4FCA7,D11A@P,&UR!;")=!]%XVH)31X"ML-@.(Q,[-W =S^J8J]T 3BNG/KXAT:EU@@UI< MXGZ*F!X#<^(:B:QF/[21A?CN+[(%9F@*K0.>=YGU3-$1@L]6^2Z[J;"@ J/C M07%IY+-XK\ET<&=*=##KAB/)N4YQ-GKQ!K^OX#YW,A+%"8I85B78UD#F.O/H M!HXF9KZU$]/)>18BJ?*Q$(ZRM"$$5%O76'NJ.E$SG"SO59JO]:D\I43)3X$Y M+%FQR/]3]$JR0@%L)48>C\HJ^U7 ; '"#8%E >G]]OZ7CY^=99 E3K_O/_R MZP6)#J)D="&PHL7O0RW83Y"1^D#*I#VSY=5I3RUA/*!?E&/0T,>C,FK6,*UI/'&D2TPG2S 8F)G#@!@9['!B_,.=XJ@U=.R:101$M,F'0T>B/\ M-/._8^7B' " >BSH:$+]$0HL]Z,WPYH6VD&ZM@KT,<-YL'J+G? 2:NB#T'LG M)W$FXEOE8T5KO-L#\[C"1G?76;J6+?3V($)N# L/,):'Q4J\#C3M>ZWS\Q\W M/=8\4;% G5J)Q\H-D;>@=PY/+7L+3E2[W+L*4GT.9.5-G1^ZO5%KX"B8;FRC M#(K'/(K3,SI_LR2 T ",@[5?5I!(>6;) EJ1V"'>8%($G_F M*^6'51,$!V>4J6RR0)X!V9\E "(FZV)MVK9;?3!&<&*,40CD$7[,+K;J121@ M,K,M5D[57P7/^Q*AZ@MO5MBC4+^8+1B*%101G2*T@DF*<<;K436*Y(7T9QJ$ M$YG>8+@?OU80+W,-Y;OC9F+46DR;\ILNGQ+#F97*GBDV6+&T4^4$S; S09E M';1PK2@&;BW.IV'W[RJ)E_GM,D*]C\N(.8A)H8\I^!S)9/=JYQ0 MKK6$8K/P(."K[AW)QYS_6_ !(R"?A7 , 7+6]<>1%D@&(^EHY="@N[;.XMV) M5BR#V[-X)?*,$/;3C(!&+Q!3BF!083:E-P;&DW50-*_08KC>EBNU0#PE,K[. MR0DN@I"J0T188/9X?D2\#Z5!JN7#P^*$0I>J^461Z$P+GQ12]B+>D_?$[='H'X0@]5-G:F/Z'*TZI]/P,($V@(&G! M450Z'1E333MZ/B@7C0'%T-D!WK@&1AS,/+D*;EW]?K59>$N 21"Q"%J:*051 MHCL*W:"#]PR+ZXK9SB@*^N\B>_XYE\NC]X+(\ M@#B38/-EFDJ)[7A3[UR.!U][W=[D:]_K=[^.>Y/!U^%YI]/K3\;>9-1?2XGM MHX4:1T$"P/J$K02F&/W_VNN/>^?#QN3"]EN.W@>=>K$3F^AZN$+&:9YA['@F M])2D];Y"F_L"GRO)H[0^O+\[)%%AB1Q<4B"U%J\(;+&;=F?@S^\F;NRQEL M%$P>DEX?9R!P) >=^+="&5&_N">'MQ!L7ADNN:SX_<")0'1QE)>:K$5D1PS6QBE5B'1\'X$=[>?1\G-V-B MXAQ6?B.#H,"E(O,(3QACOZHMGTX.$$D4DH I4AQ( JWF>:@>5KB"0D5("(*8 M8[F&P5.51FEL*I2(::R[H1_%1&8X!?C6!]3]9S:]8M]1N I$##6?360H9ZAI M&(5:I)J -/5Q(W? J?E"[/@N&E5&8?II/!''/ND(*87PU0E%H6NPFR0#E+LF MRF'U)E@:66L8Q=2)1*P$&38I[WN>!Q MG9XXZPQ>RI\*EM<93%>_(N\")C+EE'1=,A^8Y<+NM[]IMOXF_54UVV\YOU!H MB\)5Q%3,LWL@M,E6XR377'G?0>919G>>G<"QQBI.%(!5@(JV\])7>Y-X":(' MFXHLQW(I9L@P0X1MDJ!YCJX2H"S;? ]E&4I1:AAB",#B]D(2TJM>^L42$]U] MZQ[2FQ_.TIMNO)$DQ=&]EV23A9]N$.=/(#D?*BDM%]XY^XO*#F*TS4QO:Y3% MN_,1LQ&<0E:*X["+FQ*!%(T0SJD,);8BX5"U/]PE)S.YBQ65WAHUSFLWN/=; MY)YQXM$MP)2Q.&J+05_TAU^EF,BO_=%H^'4\G8V_ML5,]L1D,IL-9LK\JWO4 M_=Q&W6W4_2A1=Z:=3Q>?O[Q___'+?[S]_/[#NX^??[_X\O[CAZ_#;K_7[M3< M98)K9T'^_GW+H3TXQB:>C;>D<(!U?@.)'GSB+IJH$'T=CL?=8:_F!UGXOCHM MA[;@&'MX-N=X#'V%V-PPYW)W-[*:2(JZ^^%U%%RSXAO0R2R+DP%% W9&O6'O M*N:DLJN\H/,M%UL+5(^F2NFEPFIZK8C9NTVA#"J=$F2&%NQ %;<,3\1 M PQD@XDIQC"4PI-QVQD=MN#(-K[[VI]FW!8WUJL75U>H$*9UD3!!%S_8;Z@64*(,H2,MQFE >1/PI7 MS0_3Z_@/3M!7_I^0J8F]B$A *\51>%283 M@QK24?!U^LLQ2LFZ_+">7%Z.P;HT4;B!#+,;5:HH,Y?@[*=5."5Y G;&"M(8E@%(WUC!1\RH32,QR!1WQ)_2VZ(K^/&), MSDF*1VCND9 _BA*5=%L/=1+ZU4_%8G<:C:6D?[44YKXJ>$H=3OFY46+)=;P>)+!A^Y[8(1<158\)A W+0=1_B*[@KTJ M+[(A'?[X.RXF\:>^B*GF^1]^G&:)P!]^PRZQB$L8*UA;,K-MZJ/",:B0X'0AT!743;1U^ :ET\+7=*\N"2)/%[/ADV$I] V).MURD HSN1%@ M[#N_B?";X%Q>WB7M^49PMP563K#2+.#[":,X28(SGC6Y4C@)=YJ/-?E7AG-5 MR"@AELMZ/:QIYE"O$';D0@RY!Q>.TT3P444B&XM7%3)4[SY?? MSGM!G+GS0FS:0+D2.AZ*.1*:V%%] MND! %P%08W8U-]],8:_\[11-X^5I5NA<^937L2K[*LBN8)"3$G-0G)( QFV/ M\M!M^:?\_B*]4UU0M=H"RW!S[V?5 "5"):(C_R-<\DW>YHHAMUP,96!*,.(_ MZ.Z>D*:GXXVWFMCB,MGH#"9$XBEHGR00ES&+9BH>S0+0QP+=S$%KD$I,J*7D MC:3^".E8_P['/8T6;NGQ<[%8JHJKJSBZ276R&BH='+?GVE0,G$H/T]A;SD5X MR\OB/N>IF,U(GJ+X-"J"U&9YAD_1*U)U&]'P0H0H#B>'8I2D '<5%5 O(V," MT"4(5&S(W$CQC ![4I@UM7I\!T5Z9GZJUYCG&-W+]J'GNA6/RK!8]7\4A7+" M<>-C"KICGQ!3KS_VOHX\.?[:]\Y[7\6X/?PZZG:FH_9P,#CO=M;2DSH7F-SZ MCMN*?1T-^^?M;G,\,Q!*FY ;B+#:S^. MPD5><:E<,Z@"AQG)6VQ21$WMZ'=F VLAGQ7ZO<-)H82"\FRX3J)Z-RD-"K5R M>8L*1&YV10%)?ZT::.'.>;=F;!5--_B$4E@93_\%=@"L$I;(70&1R[R#ZQ7F MM<_^RW5NHPP3A'%+'KR>50D]JHUS_%6_/F5I%JT(E0WBZ@;P=R.U[N^NY$2I M56&9N^X%K,T/L>H W'@\Z/6GLZ]BTI%?^UUO_/5@.Q60ZF8GQ.COL M9F$LK_R$*NRP$J8QO+#; A6B6+MS*3A4\Y;+?"Z+.B,4@W^P)U1YM _'..][ M_*?*2?_(DR\XZ5P9L-UV>^1Z]EL+JC80@V+E-]E#(:S9 <<&9/++$ZP$:]> M@>$N6!_@5A2_ZMJL'&X%O/"3J]OG>S05@\(+7.572"Y=I,>[>%GJ2X I*=QO MR?=RCT1ISAW^@=:.G@^*R;NXW[#SC.ZX8A>4,JOY[00L M"6P^[Z:HKDJ,U)YBKY'^8O-V(^4/Q9_\>&5-*F37HC"QA0_P0=&H&%=-UQN[<)>2E+ MC)D5&L^J&#D_NQ_Z_=:H3=TJZ"'-EX(U3RH9M&U2B4TJ:58KART=RK6?FIG: M0+,MTL$C;.>(<1T_EFP1*!\YE4LPSS%'IN9M 6=.MD2^^T.OG5>V%XSW#JE# MCBB?&XVOK:G;ULT)=7H@WV>\73-NHY7DS&3;U0W/R^G>S>>@=NU-6OO.Z[(0 M/'XR;-N;CMNCZ>3KQ)/>U[X8#;^>CX3X.NMXDUE[/)P-.M-F),,..E9OL7K+ MX?46 YR=3FN@=ZS]5,.WW^= ?VGRM3/N=09[<=GOWRS<6S09Q/H<,,FY4854T%05NF#18QY4/I!AN\_ZU6/EPW$%&7<6UJR5^. 9 MM4)8)O*5_F,5:=3;B,>AOTE_P0R.OBGQP3;Q89,)TAE10Z1 W$:9NJG,SM)8 MKTN3*8,!LX$,(&SF(M'>@$Y MVIRY^Q ?IA)M =VD:G=*WU0JIDZ,+S3-0_#\N^!"PP1 &0/EZ/"PN=-@W0%: M#*;U?P\$-6;'QX9:)3%N@]H&\ER#XZ[T>@C^^>2D^1CT^[687U;&N+UP,C#? M=M6>#\[AUSU!,_@?G,\#6?]C4:F S3;M]1F#9IOV^(Q!LU5[>P(V?0AH%8QH MFCN[C\AEMG%<\E"400*KZ/S[_U4[F.ZT\"=G 0\]H-VV]^1D?-CM'8 4=]#! MM;]=?C_KM*>=UCQ='-SMOHD2E!_^8B'#*64@_VF >_?<5Y7C*F-,TFUG2)P M+E6Q;]&*WW6XK^GZ1+\)%PKH9N"Z].9-%"\C70.$K8VP_!98S]+Y(KUY"-SG MZM;%O+N6$0=PBF-]8K:RC=56L)4C(K1E1TW>WK$T@X/LKWGBOMIS[2_@U"*>^:8?:4Q\QQU8(P4BT(S<3Q2TF3/E626KNK>WI>BG@B M0IFR%MJB8CYQ.UVM[46T*\!O[!RW#*:TV(TSUF.=ZT;8 < M-^;AA%-C4K45ZU:L6[[3%+[S?,5Z%\QS*]\J%Z\J%G M*^<[[4[+>?_ATHIZ2V*/Q+S2=O[?+Y]_<]YC3VALCO6KZE%-#2 [G=?4ZLO7 MO^H.UO"'3'@2^7(I13X7Y#TFQ@H>@/BK2(7SS@]P8H7DIL!8(DRO2\65FI>X MF,CIM#R.]WV(\.<+]0M;3:?^.I5Q+N7O&O-+^3,KY(KYCT_U;Y^WW M5'6_O_3F2%^_7?QBZ&4G=PZ0Y:[;RA:QB%,@3IP-^0RF [:8W@-E_[]KEY$_.\[ZG&)G&_<1S:6BN=;3PB:.HT2=^HCNAGB)6E)LT MCY?ESJMG]$V9CBH(Z5T6AWXR-PG(^8* \TIY',E<%+,[I]@:8:IZR]( R/ 6 M KTD7+HK5Y;YY-7"M"0:N/-4?@8\TEC-X+4:R_!"'[L*#X+&8$U(,A3%& M4JELC\YYKZ<'UQB_OOU. ^>D<5G_, =_SX&+G5%/#$;3K\/S8>]KO]L9?A5C M.?TZZ(W.)Z-A=SH<#E_\M1%=S;NVJ[FT7:'2NZ&1?<_84QF]I6?WP'N?%^O<^.F^WI3\8+U:X3?%-'5J??S(2!5$( MX(!O/U;SW'2BX&;!P"/'!V#W=9^P MN_!Z2V&R_O8N,39@Q3U\#*5&PKOY&[JM\W,+W\/!MS]LG8\M@!\(X/NX=[>R MBGJ,H-*( RP9O_S+B^Z+[4ATWCH?'3B1L:(EWL/<[ T[A\&"9CV4^%ND:NYL#(-T:_UKE76XS\:WGNT_+\+,)_ N[\'=8G:H,( MEOM8[F.1KK&[.8:B9?(M:W'6$JN>@4)?:/'_ !V>*C/R6DU3?;@P( #6,P "P M @ %X&0 97@M,S%D,BYH=&U02P$"% ,4 " "D$90S"*[/P0% M %'@ "P @ &M(0 97@M,S)D,2YH=&U02P$"% ,4 M" "D$90CG2%>!(% 3'@ "P @ ':)@ 97@M,S)D,BYH M=&U02P$"% ,4 " "D$90A2?^:-(7 !4$@$ $0 @ $5 M+ =G)T=2TR,#$Y,3(S,2YX&UL4$L! M A0#% @ I!&4!>=R2.;/P [%8$ !4 ( !B%P '9R M='4M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( *01E 7S*$R#ZH #GD M"@ 5 " 5:< !V&UL4$L! A0#% @ I!&4+[ 74FPI@, /_4R M !L ( !":\! '9R='4M,C Q.3$R,S%X,3!Q838R,&9E+FAT 7;5!+!08 "P + +$" #R504 ! end XML 83 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncontrolling interest - (Details) - Virtusa India Private Limited - Polaris
$ in Thousands
Aug. 01, 2018
Feb. 12, 2018
USD ($)
Feb. 12, 2018
₨ / shares
Mar. 03, 2016
USD ($)
Acquisitions        
Shares acquired (as a percent)       51.70%
Cash paid at closing       $ 168,257
Ownership interest of diluted shares (as a percent)   93.00% 93.00%  
Exit price (in INR per share) | ₨ / shares     ₨ 480  
Expected amount of payment to settle the delisting offer   $ 145,000    
Maximum period for public shareholders to tender shares after delisting 1 year      

XML 84 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Income tax holiday (Details) - a
3 Months Ended 9 Months Ended
Sep. 20, 2019
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Taxes            
Effective tax rate (as a percent)   44.70%   44.80% 43.30% 63.30%
India            
Income Taxes            
Effective tax rate (as a percent) 25.17%   34.90%      
Hyderabad, India | Indian Operations In Special Economic Zone            
Income Taxes            
Parcel of land (in acres)   6.3     6.3  
Consecutive period of income tax exemption         10 years  
Income tax benefits total eligibility period         15 years  
L [K] | Virtusa Private Limited            
Income Taxes            
Income tax exemption period         12 years  
XML 85 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Credit Agreement (Details) - USD ($)
$ in Thousands
9 Months Ended
Feb. 06, 2018
Dec. 31, 2019
Dec. 31, 2018
Oct. 15, 2019
Oct. 14, 2019
Mar. 12, 2018
Feb. 05, 2018
Debt              
Amount drawn down on credit facility   $ 36,000 $ 32,000        
eTouch              
Debt              
Anniversary payment term   18 months          
etouch anniversay payment   $ 17,500          
JPM | Term loan facility              
Debt              
Amount under term loan $ 180,000            
Credit Agreement | JPM | London Interbank Offered Rate L I B O R              
Debt              
Interest rate (as a percent)       2.75%      
Credit Agreement | JPM | Revolving credit facility              
Debt              
Maximum borrowing capacity under the credit agreement 200,000            
Amount drawn down on credit facility 55,000 36,000          
Credit Agreement | JPM | Delayed-draw term loan              
Debt              
Amount under term loan 70,000            
Credit Agreement | JPM | Delayed-draw term loan | eTouch              
Debt              
Amount under term loan           $ 70,000  
Credit Agreement | JPM | Term loan facility              
Debt              
Amount under term loan $ 180,000            
Required principal payments per quarter   $ 2,891          
Frequency of required principal payments   quarterly          
Term of credit facility 5 years            
Interest rate (as a percent)   3.99%          
Prior Credit Agreement | JPM              
Debt              
Maximum borrowing capacity under the credit agreement             $ 300,000
Credit Agreement Amendment | JPM | Revolving credit facility              
Debt              
Maximum borrowing capacity under the credit agreement       $ 275,000 $ 200,000    
XML 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 433 457 1 false 103 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.virtusa.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.virtusa.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.virtusa.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income Sheet http://www.virtusa.com/role/StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.virtusa.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.virtusa.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.virtusa.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - Nature of the Business Sheet http://www.virtusa.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 9 false false R10.htm 10201 - Disclosure - Unaudited Interim Financial Information Sheet http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformation Unaudited Interim Financial Information Notes 10 false false R11.htm 10301 - Disclosure - Earnings per Share Sheet http://www.virtusa.com/role/DisclosureEarningsPerShare Earnings per Share Notes 11 false false R12.htm 10401 - Disclosure - Investment Securities Sheet http://www.virtusa.com/role/DisclosureInvestmentSecurities Investment Securities Notes 12 false false R13.htm 10501 - Disclosure - Fair Value of Financial Instruments Sheet http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 10601 - Disclosure - Derivative Financial Instruments Sheet http://www.virtusa.com/role/DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 10701 - Disclosure - Leases Sheet http://www.virtusa.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10801 - Disclosure - Revenues Sheet http://www.virtusa.com/role/DisclosureRevenues Revenues Notes 16 false false R17.htm 10901 - Disclosure - Series A Convertible Preferred Stock Sheet http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStock Series A Convertible Preferred Stock Notes 17 false false R18.htm 11001 - Disclosure - Goodwill and Intangible Assets Sheet http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 18 false false R19.htm 11101 - Disclosure - Income Taxes Sheet http://www.virtusa.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11201 - Disclosure - Concentration of Revenue and Assets Sheet http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssets Concentration of Revenue and Assets Notes 20 false false R21.htm 11301 - Disclosure - Debt Sheet http://www.virtusa.com/role/DisclosureDebt Debt Notes 21 false false R22.htm 11401 - Disclosure - Noncontrolling interest Sheet http://www.virtusa.com/role/DisclosureNoncontrollingInterest Noncontrolling interest Notes 22 false false R23.htm 11501 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 23 false false R24.htm 11601 - Disclosure - Treasury Stock Sheet http://www.virtusa.com/role/DisclosureTreasuryStock Treasury Stock Notes 24 false false R25.htm 11701 - Disclosure - Commitments and Contingencies Sheet http://www.virtusa.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.virtusa.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies 26 false false R27.htm 30303 - Disclosure - Earnings per Share (Tables) Sheet http://www.virtusa.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.virtusa.com/role/DisclosureEarningsPerShare 27 false false R28.htm 30403 - Disclosure - Investment Securities (Tables) Sheet http://www.virtusa.com/role/DisclosureInvestmentSecuritiesTables Investment Securities (Tables) Tables http://www.virtusa.com/role/DisclosureInvestmentSecurities 28 false false R29.htm 30503 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstruments 29 false false R30.htm 30603 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.virtusa.com/role/DisclosureDerivativeFinancialInstruments 30 false false R31.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.virtusa.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.virtusa.com/role/DisclosureLeases 31 false false R32.htm 30803 - Disclosure - Revenues (Tables) Sheet http://www.virtusa.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://www.virtusa.com/role/DisclosureRevenues 32 false false R33.htm 31003 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssets 33 false false R34.htm 31203 - Disclosure - Concentration of Revenue and Assets (Tables) Sheet http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsTables Concentration of Revenue and Assets (Tables) Tables http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssets 34 false false R35.htm 31303 - Disclosure - Debt (Tables) Sheet http://www.virtusa.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.virtusa.com/role/DisclosureDebt 35 false false R36.htm 31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLoss 36 false false R37.htm 40201 - Disclosure - Unaudited Interim Financial Information (Details) Sheet http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformationDetails Unaudited Interim Financial Information (Details) Details http://www.virtusa.com/role/DisclosureUnauditedInterimFinancialInformation 37 false false R38.htm 40301 - Disclosure - Earnings per Share - Basic earnings per share (Details) Sheet http://www.virtusa.com/role/DisclosureEarningsPerShareBasicEarningsPerShareDetails Earnings per Share - Basic earnings per share (Details) Details 38 false false R39.htm 40302 - Disclosure - Earnings per Share - Diluted earnings per share (Details) Sheet http://www.virtusa.com/role/DisclosureEarningsPerShareDilutedEarningsPerShareDetails Earnings per Share - Diluted earnings per share (Details) Details 39 false false R40.htm 40303 - Disclosure - Earnings per Share - Anti-dilutive securities (Details) Sheet http://www.virtusa.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails Earnings per Share - Anti-dilutive securities (Details) Details 40 false false R41.htm 40401 - Disclosure - Investment Securities (Details) Sheet http://www.virtusa.com/role/DisclosureInvestmentSecuritiesDetails Investment Securities (Details) Details http://www.virtusa.com/role/DisclosureInvestmentSecuritiesTables 41 false false R42.htm 40501 - Disclosure - Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details) Sheet http://www.virtusa.com/role/DisclosureFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value of Financial Instruments - Financial assets and liabilities measured at fair value on a recurring basis (Details) Details 42 false false R43.htm 40601 - Disclosure - Derivative Financial Instruments - Interest rate swaps (Details) Sheet http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsInterestRateSwapsDetails Derivative Financial Instruments - Interest rate swaps (Details) Details 43 false false R44.htm 40602 - Disclosure - Derivative Financial Instruments - Derivatives designated as hedging instruments (Details) Sheet http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsDerivativesDesignatedAsHedgingInstrumentsDetails Derivative Financial Instruments - Derivatives designated as hedging instruments (Details) Details 44 false false R45.htm 40603 - Disclosure - Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details) Sheet http://www.virtusa.com/role/DisclosureDerivativeFinancialInstrumentsEffectOfForeignCurrencyExchangeAndInterestRateSwapContractsDetails Derivative Financial Instruments - Effect of foreign currency exchange and interest rate swap contracts (Details) Details 45 false false R46.htm 40701 - Disclosure - Leases - Supplemental balance sheet information (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental balance sheet information (Details) Details 46 false false R47.htm 40702 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 47 false false R48.htm 40703 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 48 false false R49.htm 40704 - Disclosure - Leases - Lease terms and discount rates (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesLeaseTermsAndDiscountRatesDetails Leases - Lease terms and discount rates (Details) Details 49 false false R50.htm 40705 - Disclosure - Leases - Lease maturities (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesLeaseMaturitiesDetails Leases - Lease maturities (Details) Details 50 false false R51.htm 40706 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future minimum lease payments (Details) Details 51 false false R52.htm 40707 - Disclosure - Leases - Leases not yet commenced (Details) Sheet http://www.virtusa.com/role/DisclosureLeasesLeasesNotYetCommencedDetails Leases - Leases not yet commenced (Details) Details 52 false false R53.htm 40801 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.virtusa.com/role/DisclosureRevenuesDisaggregationOfRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 53 false false R54.htm 40802 - Disclosure - Revenues - Receivable and Contract Balances (Details) Sheet http://www.virtusa.com/role/DisclosureRevenuesReceivableAndContractBalancesDetails Revenues - Receivable and Contract Balances (Details) Details 54 false false R55.htm 40803 - Disclosure - Revenues - Remaining performance obligation (Details) Sheet http://www.virtusa.com/role/DisclosureRevenuesRemainingPerformanceObligationDetails Revenues - Remaining performance obligation (Details) Details 55 false false R56.htm 40901 - Disclosure - Series A Convertible Preferred Stock (Details) Sheet http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStockDetails Series A Convertible Preferred Stock (Details) Details http://www.virtusa.com/role/DisclosureSeriesConvertiblePreferredStock 56 false false R57.htm 41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 57 false false R58.htm 41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) Sheet http://www.virtusa.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible assets (Details) Details 58 false false R59.htm 41101 - Disclosure - Income Taxes - Tax Act (Details) Sheet http://www.virtusa.com/role/DisclosureIncomeTaxesTaxActDetails Income Taxes - Tax Act (Details) Details 59 false false R60.htm 41102 - Disclosure - Income Taxes - Income tax holiday (Details) Sheet http://www.virtusa.com/role/DisclosureIncomeTaxesIncomeTaxHolidayDetails Income Taxes - Income tax holiday (Details) Details 60 false false R61.htm 41103 - Disclosure - Income Taxes - Unrecognized tax benefits and other (Details) Sheet http://www.virtusa.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsAndOtherDetails Income Taxes - Unrecognized tax benefits and other (Details) Details 61 false false R62.htm 41201 - Disclosure - Concentration of Revenue and Assets - Geographic concentration (Details) Sheet http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsGeographicConcentrationDetails Concentration of Revenue and Assets - Geographic concentration (Details) Details 62 false false R63.htm 41202 - Disclosure - Concentration of Revenue and Assets - Revenue percentage (Details) Sheet http://www.virtusa.com/role/DisclosureConcentrationOfRevenueAndAssetsRevenuePercentageDetails Concentration of Revenue and Assets - Revenue percentage (Details) Details 63 false false R64.htm 41301 - Disclosure - Debt - Credit Agreement (Details) Sheet http://www.virtusa.com/role/DisclosureDebtCreditAgreementDetails Debt - Credit Agreement (Details) Details 64 false false R65.htm 41302 - Disclosure - Debt - Current portion of long-term debt (Details) Sheet http://www.virtusa.com/role/DisclosureDebtCurrentPortionOfLongTermDebtDetails Debt - Current portion of long-term debt (Details) Details 65 false false R66.htm 41303 - Disclosure - Debt - Long-term debt, less current portion (Details) Sheet http://www.virtusa.com/role/DisclosureDebtLongTermDebtLessCurrentPortionDetails Debt - Long-term debt, less current portion (Details) Details 66 false false R67.htm 41304 - Disclosure - Debt - Sale of accounts receivable (Details) Sheet http://www.virtusa.com/role/DisclosureDebtSaleOfAccountsReceivableDetails Debt - Sale of accounts receivable (Details) Details 67 false false R68.htm 41401 - Disclosure - Noncontrolling interest - (Details) Sheet http://www.virtusa.com/role/DisclosureNoncontrollingInterestDetails Noncontrolling interest - (Details) Details http://www.virtusa.com/role/DisclosureNoncontrollingInterest 68 false false R69.htm 41402 - Disclosure - Noncontrolling interest - Polaris and Virtusa India (Details) Sheet http://www.virtusa.com/role/DisclosureNoncontrollingInterestPolarisAndVirtusaIndiaDetails Noncontrolling interest - Polaris and Virtusa India (Details) Details 69 false false R70.htm 41403 - Disclosure - Noncontrolling interest - Capital Reduction (Details) Sheet http://www.virtusa.com/role/DisclosureNoncontrollingInterestCapitalReductionDetails Noncontrolling interest - Capital Reduction (Details) Details 70 false false R71.htm 41501 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.virtusa.com/role/DisclosureAccumulatedOtherComprehensiveLossTables 71 false false R72.htm 41601 - Disclosure - Treasury Stock (Details) Sheet http://www.virtusa.com/role/DisclosureTreasuryStockDetails Treasury Stock (Details) Details http://www.virtusa.com/role/DisclosureTreasuryStock 72 false false R73.htm 41701 - Disclosure - Commitments and Contingencies and Guarantees (Details) Sheet http://www.virtusa.com/role/DisclosureCommitmentsAndContingenciesAndGuaranteesDetails Commitments and Contingencies and Guarantees (Details) Details 73 false false All Reports Book All Reports vrtu-20191231x10qa620fe.htm ex-10d1.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-32d2.htm vrtu-20191231.xsd vrtu-20191231_cal.xml vrtu-20191231_def.xml vrtu-20191231_lab.xml vrtu-20191231_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 87 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of lease expense (Details) - Selling General And Administrative Expenses - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Operating lease cost:    
Operating lease cost $ 3,789 $ 11,403
Variable lease cost 30 74
Short-term lease cost 90 359
Less: Sublease income (353) (870)
Total operating lease cost $ 3,556 $ 10,966
XML 88 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments - Interest rate swaps (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Dec. 31, 2019
Mar. 31, 2019
Foreign Exchange Contract    
Derivative Financial Instruments    
Notional value of outstanding contracts $ 133,032 $ 118,557
Unrealized net gains related to derivative instruments expected to be reclassified from AOCI into earnings during the next 12 months $ 52  
Foreign Exchange Contract | Maximum    
Derivative Financial Instruments    
Outstanding term of derivative instruments 15 months  
Interest rate swaps    
Derivative Financial Instruments    
Notional value of outstanding contracts $ 178,800  
Outstanding term of derivative instruments 4 years  
Unrealized loss on derivative $ 5,548 $ 2,284
Interest rate swap 2018    
Derivative Financial Instruments    
Fixed interest rate 2.85%  
Percentage of coverage target retain 50.00%  
Interest rate swap 2018 | London Interbank Offered Rate L I B O R    
Derivative Financial Instruments    
Percentage of coverage on debt 50.00%  
2016 interest rate swaps | 1-month LIBOR    
Derivative Financial Instruments    
Blended weighted average rate 1.025%  
XML 89 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncontrolling interest
9 Months Ended
Dec. 31, 2019
Noncontrolling interest  
Noncontrolling interest

(14) Noncontrolling interest

On March 3, 2016, the Company’s Indian subsidiary, Virtusa Consulting Services Private Limited (“Virtusa India”), acquired approximately 51.7% of the fully diluted shares of Polaris Consulting & Services Limited (“Polaris”) for approximately $168,257 in cash (the “Polaris Transaction”) pursuant to a share purchase agreement dated as of November 5, 2015, by and among Virtusa India, Polaris and the promoter sellers named therein. Through a series of transactions and in compliance with the applicable Indian rules on takeovers and SEBI Delisting Regulations, Virtusa increased its ownership interest in Polaris from 51.7% to 93.0% by February 12, 2018, when Virtusa consummated its Polaris delisting offer with respect to the public shareholders of Polaris. The delisting offer resulted in an accepted exit price of INR 480 per share (“Exit Price”), for an aggregate consideration of approximately $145,000, exclusive of transaction and closing costs. On July 11, 2018, the stock exchanges on which Polaris common shares are listed notified Polaris that trading in equity shares of Polaris would be discontinued and delisted effective on August 1, 2018. For a period of one year following the date of delisting, Virtusa India has, in compliance with SEBI Delisting Regulations, permitted the public shareholders of Polaris to tender their shares for sale to Virtusa India at the Exit Price.

In connection with the Polaris delisting offer, during the six months ended September 30, 2019, Virtusa India purchased 1,263,117 shares, or approximately 1.2% of Polaris common stock from shareholders for an aggregate purchase price of approximately $8,675. As of September 30, 2019, the number of shares of Polaris common stock held by noncontrolling interest shareholders was 2,009,365 or approximately 1.95% of Polaris’ basic shares of common stock outstanding.

Further to the Polaris delisting, in order to acquire the remaining noncontrolling interest, the Company filed an application for approval and authorization to purchase the remaining outstanding Polaris shares held by the Polaris shareholders (“the Polaris Repurchase”) as well as final approval of the merger of Polaris with and into Virtusa India (“Merger”). On December 9, 2019, the Company received a Common Order (“Court Order”) to move forward with the Polaris Repurchase and certain conditional approvals for the Merger.  

In connection with the Polaris Repurchase under the Court Order, on December 20, 2019, upon the Company filing the required documents, all the outstanding equity shares of Polaris held by public shareholders were deemed cancelled, but converted to the right to receive payment for these shares from the Company. Within 30 days from December 20, 2019, the Company is required to pay consideration of INR 480 per share for each cancelled share held by these former Polaris shareholders.

At December 20, 2019, the total amount payable by the Company to the remaining Polaris public shareholders was $13,564.  During the three months ended December 31, 2019, the Company paid $12,534 to the public shareholders. The remaining balance at December 31, 2019 of $1,030 is presented in accrued expense and other and in restricted cash in the consolidated balance sheet.

In connection with the Merger, the conditional approvals required were approved by the respective authorities on January 2, 2020 and the Merger is effective, with an effective date as of April 1, 2018.  

XML 90 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of the Business
9 Months Ended
Dec. 31, 2019
Nature of the Business  
Nature of the Business

(1) Nature of the Business

Virtusa Corporation (the “Company”, “Virtusa”, “we”, “us” or “our”) is a global provider of digital engineering and information technology (“IT”) outsourcing services that accelerate business outcomes for our clients. We support Forbes Global 2000 clients across large, consumer facing industries like banking, financial services, insurance, healthcare, communications, and media and entertainment, as these clients seek to improve their business performance through accelerating revenue growth, delivering compelling consumer experiences, improving operational efficiencies, and lowering overall IT costs. We provide services across the entire spectrum of the IT services lifecycle, from strategy and consulting to technology and user experience (“UX”) design, development of IT applications, systems integration, testing and business assurance, and maintenance and support services, including infrastructure and managed services. We help our clients solve critical business problems by leveraging a combination of our distinctive consulting approach, unique platforming methodology, and deep domain and technology expertise.

Our services enable our clients to accelerate business outcomes by consolidating, rationalizing and modernizing their core customer-facing processes into one or more core systems. We deliver cost-effective solutions through a global delivery model, applying advanced delivery methods such as Agile, an industry standard technique designed to accelerate application development. We also use our consulting methodology, which we refer to as Accelerated Solution Design (“ASD”), which is a collaborative decision-making and design process performed with the client to ensure our solutions meet the client’s specifications and requirements. Our industry leading business transformational solutions combine deep domain expertise with our strengths in software engineering and business consulting to support our clients’ business-imperative initiatives across business growth and IT operations.

Headquartered in Massachusetts, we have offices in the United States, Canada, the United Kingdom, the Netherlands, Germany, Switzerland, Sweden, Austria, the United Arab Emirates, Hong Kong, Japan, Qatar, Mexico, Australia and New Zealand, with global delivery centers in India, Sri Lanka, Hungary, Singapore and Malaysia, as well as near shore delivery centers in the United States.

XML 91 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2019
Unaudited Interim Financial Information  
Basis of Presentation

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared by the Company in accordance with U.S. generally accepted accounting principles and Article 10 of Regulation S-X under the Securities and Exchange Act of 1934, as amended, and should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the fiscal year ended March 31, 2019 included in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission, or SEC, on May 24, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States have been condensed or omitted pursuant to such SEC rules and regulations. In the opinion of the Company’s management, all adjustments considered necessary for a fair presentation of the accompanying unaudited consolidated financial statements have been included, and all material adjustments are of a normal and recurring nature. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire fiscal year.

Principles of Consolidation

Principles of Consolidation

The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Virtusa Corporation and all of its subsidiaries that are directly or indirectly more than 50% owned or controlled. When the Company does not have a controlling interest in an entity, but exerts a significant influence on the entity, the Company

applies the equity method of accounting. For those majority-owned subsidiaries that are not 100% owned by the Company, the interests of the minority owners are accounted for as noncontrolling interests.

Use of Estimates

Use of Estimates

The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including the recoverability of tangible assets, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expenses during the reported period. Management re-evaluates these estimates on an ongoing basis. The most significant estimates relate to the recognition of revenue and profits based on the percentage of completion method of accounting for fixed-price contracts, share-based compensation, income taxes, including reserves for uncertain tax positions, deferred taxes and liabilities, intangible assets, valuation of financial instruments including derivative contracts and investments. Management bases its estimates on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances. The actual amounts may vary from the estimates used in the preparation of the accompanying consolidated financial statements.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

At December 31, 2019 and March 31, 2019, the carrying amounts of certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, unbilled accounts receivable, restricted cash, accounts payable, accrued employee compensation and benefits, other accrued expenses and long-term debt, approximate their fair values due to the nature of the items. See Note 5 for a discussion of the fair value of the Company’s other financial instruments.

Recent accounting pronouncements

Recent accounting pronouncements

Recently Adopted Accounting Pronouncements

Unless otherwise discussed below, the adoption of new accounting standards did not have an impact on the consolidated financial statements.

In February 2016, the FASB issued an update (ASU 2016-02) to the standard on leases to increase transparency and comparability among organizations. The FASB subsequently issued ASU 2018-10 and ASU 2018-11 in July 2018, ASU 2018-20 in December 2018 and ASU 2019-01 in March 2019, which provide clarifications and improvements to this new standard. ASU 2018-11 also provides the optional transition method which allows companies to apply the new lease standard at the adoption date instead of at the earliest comparative period presented. The new standard replaces the existing guidance on leases and requires the lessee to recognize a right-of-use (“ROU”) asset and a lease liability for all leases with lease terms equal to or greater than twelve months. For finance leases, the lessee would recognize interest expense and amortization of the ROU asset, and for operating leases, the lessee would recognize total lease expense on a straight-line basis. For public business entities this standard is effective for the annual periods beginning after December 15, 2018, and interim periods within those annual periods. The standard permits the use of either retrospective to each prior reporting period presented with the cumulative effect of adoption recognized at the beginning of the earliest period presented or retrospective to the beginning of the period of adoption through a cumulative-effect adjustment (the “Modified Retrospective Effective Date Method”).

The Company adopted this standard, (“ASC Topic 842”) effective April 1, 2019, using a Modified Retrospective Effective Date Method. The Company has elected the package of practical expedients which permits the Company to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. The Company did not elect the use of hindsight practical expedient to reevaluate the lease term of existing contracts. Prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policies. The impact of adoption primarily relates to the recognition of ROU operating lease assets and operating lease liabilities on the Company’s unaudited consolidated balance sheets for all operating leases with a term greater than twelve months. The adoption of this standard on April 1, 2019 resulted in the recognition of ROU assets for operating leases of $54,762 and operating lease liabilities of $59,157. The Company’s accounting for finance leases (formerly capital leases) remains

substantially unchanged. The adoption of this standard did not have an impact on the consolidated statements of income and comprehensive income (loss), consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

See Note 7 “Leases” for additional information regarding leases.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard requires customers to amortize the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The standard also requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment for the fees of the associated hosting arrangement. For public companies, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. The Company early adopted this standard, as of July 1, 2019, on a prospective basis for applicable implementation costs. The adoption of this standard did not have a material impact on the consolidated balance sheet, consolidated statements of income, consolidated statement of changes in stockholders’ equity or the consolidated statement of cash flows.

New Accounting Pronouncements

Unless otherwise discussed below, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. The FASB subsequently issued ASU 2019-04 in April 2019, ASU 2019-05 in May 2019 and ASU 2019-11 in November 2019 which provide clarifications and improvements to this new standard. The FASB also issued ASU 2019-10 in November 2019, which amends the mandatory effective date for all other than public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This standard update requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. This update is effective for public entities from fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The effect on the consolidated financial statements will largely depend on the composition and credit quality of our investment portfolio and the economic conditions and forecasts at the time of adoption. Based on the current composition of our investment portfolio, current market conditions, and historical credit loss activity, the impact on our consolidated financial statements and related disclosures is not expected to be material.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as step up in the tax basis of goodwill should be considered part of the business combination in which the book goodwill was originally recognized and when it should be considered a separate transaction, ownership changes in investments, and interim-period accounting for enacted changes in tax law. The standard will be effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the effect of this new standard will have on its consolidated financial statements.

XML 92 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - shares
9 Months Ended
Dec. 31, 2019
Feb. 03, 2020
Document and Entity Information    
Entity Registrant Name VIRTUSA CORP  
Document Quarterly Report true  
Document Transition Report false  
Entity Central Index Key 0001207074  
Document Type 10-Q  
Document Period End Date Dec. 31, 2019  
Trading Symbol VRTU  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3512883  
Current Fiscal Year End Date --03-31  
Entity Address, Address Line One 132 Turnpike Rd  
Entity Address, City or Town Southborough  
Entity Address, Postal Zip Code 01772  
Entity Address, State or Province MA  
City Area Code 508  
Local Phone Number 389-7300  
Entity File Number 001-33625  
Title of 12(b) Security Common Stock  
Entity Current Reporting Status Yes  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   29,860,501
Entity Shell Company false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
XML 93 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
Consolidated Statements of Comprehensive Income (Loss)        
Net income $ 12,838 $ 12,797 $ 26,106 $ 9,192
Other comprehensive income (loss):        
Foreign currency translation adjustment 4,630 (2,477) (2,106) (20,201)
Pension plan adjustment 79 73 (606) (23)
Unrealized gain (loss) on available-for-sale debt securities, net of tax effect   263   (51)
Unrealized gain (loss) on effective cash flow hedges, net of tax effect (2,817) 6,067 (5,031) (1,072)
Other comprehensive income (loss) 1,892 3,926 (7,743) (21,347)
Comprehensive income (loss) 14,730 16,723 18,363 (12,155)
Less: comprehensive income attributable to noncontrolling interest, net of tax 484 669 849 134
Comprehensive income (loss) available to Virtusa stockholders $ 14,246 $ 16,054 $ 17,514 $ (12,289)

2F+.])79D!* O,H459S]^:O-#]X&1N4E21< GZ@3Y0'%+I$>9^I M(S?#=%R$*2<0 XU(I.Y'?>=IL#YD-7&GILVX&'=8:R8*(O M?V*B(/@=G_$%A="X./"8 M2,VP?2CS<(DP[=1RXGJ\J@/QP/.(7$_FCVS!V9S9A/O0!?!T(YCO7K@,#1C_ MOQ"7M^,VH8JGD@O;G)%\O2:;EF"E15BQ;.M-_*M?AF^^+#@E$#W7YOI'5";T M3HY*]C!+TAU7%86Q1[,>S6BJ6X';QELS0A^+",7\/1([K1J6 M@U//8,1K=%3$JR8_LD=QU[6LTV0)7U;"6O#Y7" MV%M_]U6O(L%%3SP;&]YI8*1UXQRH_PL>*B+Z*]3V _6 M8^XS?4,%.,7:"Q;:,=>AW62I#1PYE#%PHD(LU5_%L+]% .TYJ?(?8)1\?":K M*MBWE&+&?XM4I/#@ER[,@F@96@,6US>$G1M"^A9^*K;@&#:-U<_464!_S!%N MT4!:2Z]K."4'R6H;3J82EI/4PB+*6H;UL%AV1:IO4CLVJYK."7[/LN'Y]:VQ\1/TQ6*W"6W&)FST^53]9:*H0_:#^6H"97'A6VM MTXXE]UBVV.* )V2QD'@;VNR):*?9T1G%VA[6)O#^D ] MPG!Z!Y-'[>2@8TQF+EN8O'([YCJ0J_>]\&=4 DX^XR(LD9318[U'K/5E]3M" MGI/QJLA'9?4M8/UMTVO>-7[:\+VN0TPMO^($V6H,>X MU>D:^&=L5SGH2CHS?C7G;N!/^+\%XGJPVH&5_/Q9X$40ZWK8JCCJ "RLNVT M&/WI X[+4'*/93LLOW%);;'@[ _JP(-SRJ%6^F2!WL.NA[:A@#JD2S)KK^]AW[G-*2O5"PD62V9G2.L: :["3,WB>V.X^$0G)2*"YH9 MAKYY[-P\HK]A@H149%&U1K*MF+HF41@/FC6)^.$J*;!O#$UO;X1I"_/'"TGU M^K'IPL9R2C.D%8<]$5DMSDKD]8@U1.R1N'0RC\YZ05>S*7O"I#,#='4L=1B^ MK< 0Y6*G))%D_&Y )+J'L\D-8>#=<$].N*[>MPYW["J -!.;(2RY$2DO+MTN M'/3(;8W8.(ZWP-(NH0[DP?E:C'!6D!]*H*$N7U>._-?X7 M9,5\XCY0)[ -874[YCK,"S.K:LRC(JRDC![K?22B5\#'T_IIT?MJ*S)54 MM^(UH_RQN,J3[1,D:GIZ=#305"Q K36JD:QI4_L(9[4PNP:*O6!GP_HE;0 M4-IJE6];/Z)2+IFU50I8J/LZ^GP:OBCGC*Q6&!#H9]$3SD78Y,.'^ Q4$]*W M./&H6A$[+5=765'[<"&> $V1&4'1Z/!R>C 4O:2>N1&V%I:R*.JF/#'(.4^ MA&+CNIJKD+.3/1KD9(B'N''D:E8)S8)_#6(^K,8)5J--,\G* M>Z?_&[UQJ??(=**^FWKW#,%%86_GJ]BN8\GP[6 MY1K+_M#*9689XS\&J93MZHR=AX;315WQSPO+7C# M410596?P#!?V?.IA" AF"8",^0%*^RI%L(H)&9 <6"02\OG EP&0<^:Z&"_' M?X>T,!0RX4QU,4X@H[V/W=574_KBG[O)@E@[ V2Y0Q/ 3^]LR/GS-U3)5.WP77:;P^<#6Z:K[\%0Z MR8I/H%1=DKKFCRN*.XN7MN#"8_;_@!H%<%MQ_TF](9YN+=: MT-%(]K?](RXM-4^-%E:NL+Z2Y=MF SYL+H5-VBFO']^0VM4.$IS-;= M5BI6<7QOY0KC5Y01PA?)$8:QAT/6)/!QYN? FW@P:T;:L9&M8) ;P15]UP^NT7M'7H;"_*CNW? Z;T"MZ%4#K%+#X;?BH1ZLE@*HW7^&BZR4K/IR]?J+29HLD"Q*Y"NA[- MC9W_#<(OGT$(/G8]1 J$ WWWZVXK@.CKT>GCC: FCQS&*^6;)6<'TR.P,>6;4%?[MK KT4' MZ_<2/^VJ/Z:?X7^7 /43<:/S'>F'^M3XB3"MQY607Q@ZJIFNY_7\3J"^'N% MYJX?*--,:9]_'='=#DR_'?YVF'2\=7[HK'C7U1&RZH2UC;F^]$H*;^,NZ*DD M7(6Y*:G_BHVS-VE_DL/:5P.:2+&@85WRK:?L15>;3N5-@Z';Q3@"]?JVPMDL MDJK,V+S3:I,A!JV[36'$5ZTX"EC?=C6" )KW6J>B'HCI_N M'FX[_MERC8-U,-.J?^_Y>OZ23?;$',H=S"!.PPS06CO 9(+>CN<50Y3O;(@T MR-W&)*7!;A\P>!>WS"(PZ13ZR0:"NGXH&JXV=9V MP>\YF+QAVQ)GKU'[4?6F,_+^.6'LWJ9-Y9TJNKGRT8?.A?37WHKHUH,&H-D) MZ@[\'6]KM^2%>8$7SJ4A9BVNET[%%&P1#;EJ//?Q7D@7YD>9/;"=I1BLV'K_ M[W7]6_ZBM..CT?M\X&LBZ&P 7-#I8YW2'SNO]*4O GOYN%:X7GHAY,8$I_KU M7T;A0TRERS[4>4KW3_[AC>_46*,9;V=-]<)\/4VYYHD7F\SG&7L8"#HRK[DG MZWC%%G=K)3T/%.-40:@%55$*5V]QH0/W%";ST /<2V%3FD8C.\KH^FKNSVL8 M\_AJ:KJA>W[3?"SNKW754Y7O")MQ+B,]9ACFTI>\UC- M&T9TTBBC9K,8.;KN(TK'USOJ3^93\F):)ZIC[+JQQGP]91[5BP^W9#U= MPG1U^BRF2Q$HPIWI,U"OK\!Y;CC7UFQ==3YQ1_F%^E,F8"#>W_7QW,;SO:K_(J(2!>(W6)21=55Q_7X"" M-GK0S";(X->@,'D#TS84GYZVC*:\.TJI:.IBIAIY*]3S:^> M[MA%>+Z)Z 02_C$1<5/DK-(+$F6S%V?$]'&PEN&BXH?I#1LML@ZHG[;JC M+6\$VK&8VTE,TNW!=\PTX1D78\)JM0TN@;:PQ4 MQ_O7=*N56C=H4G6\?\DNAR%)G5U"DFZK'V[0WP?2QL-#>G=&+\F'^_B3>;C2 M3*,[-I(#%6VYNI[>F+EK.+TUI39[J8S'-#=H?_/*JUJC'FJE/M3=IK=K;]G?VHW>W*+?,VIN[Z-."!.A0( M0(5R1?/K$(VIN[HD\8!YC$JQ>;S?-0(CD?@<4/"C.7'9[(J9L 9*;K:[-+!:#*_$#"^XR^. M@6#BD$P4W1B^RE28$KF@_@/>Z\Q-JF[0=4-AO$<(?.3R1G!'<-UP9X3_IC.U MJ$[*OV$SL;$?U):IJTW^COIA C1.Z^"7&^!=-O>X1"OXV _/1Z)F54/PY4O$ M4SWB3=O$ADT1V+?0KAL9+UJ\$81?$5MOY.4]0>7; MKG;YS$%]O"G4#.]4((6G;T?0&S@EQ_VWD]+U5E.G\[:GCE]!;M=-'4T#<=(; MKK1@3AASHILTP0AQQG'FRJF-*61;WJZ;++IGE"]NPJRQXH:MD:*CF[$WF'5. M\YKI?^Z$_T_JX_<^H9^D9Q!;T'=\AZ!,4Q5]TN5Q23$F2[)J]6GFPHKG3A(Z MM/Y9JF?)%[-:6*D)=]HJ]QC.Y_X(T>S8\X97I<#0$0^'P>[-&.]XFUG7-_&@?(Q_.-XA:3; M6JJNNKKB&9:-B4BZPU1][,7$TO50H.#*((S&P\1C_\(5*G,S11/"CH\")?MM M'VMWY+I_/T-QE[9\40P7PZ84OX,%.$Y%>[I;3.]ZPP!U^7$M[G M,N%C*0G$"?'4XMMJ+L$R\60CZ6K;<'9F1/H&2D:G$[ZMKLKT-U)T/*)JTSTV M^D2:#[%59S-*Z[A5,QLET#F:6J5DFZ4==]==5-2M0.F*&4QZ[LZ\3K*=A*Z; M+UX@T6%A$CRKZ9*@#3!_ S\3)9F-&=Z8WL$)[N3)6X@>)",NO&5.0%R]6_SV^8QQ,A1E/H(7=8325UUM\>&@JS?$GL5FCR][U55%XPO/PJEEF%&4!"KE M[SKDXS\-\D?_H_4$L#!!0 ( *01E /D#.3/Q@ *5\ 0 5 M=G)T=2TR,#$Y,3(S,5]C86PN>&UL[5UM;^,XDOY^P/T'7?;+''#I^"6Q.XWI M73AO/0&23N"D9_8^#1B)CGDC2UY* = \]$Z.@??__/__CU MOXZ/_WDQO3,LUPP6T/$-$T/@0\MX0_[<>':72^ 8]Q!C9-O&!4;6*S2,\T]G MG\:#\^&GX?GYH&\<'T>4+H!'>KJ.P4@./O4WOUQ&5%WGBS$X&9T,>H.>T>]] M.1M_.>T9C_>;AO=DE#-4VM)&SE]?Z#]>R"L-PJ[CL3^_'LU]?_GEY.3M[>W3 M^PNV/[GXE=#H#4_BUD=1\W.V_9-_WM\]F7.X ,?(\7S@F$FOG;=$ M_?KGY^/>N(2,\P?L6N#:=P9K !?_'72_CUR$.+I4U'PY[-,9Q]/5IA/R 4^N?] M0=C_;T\^421%RJ7K>*Z-+*K7"V!33I[F$/K>D4&I_YC>9IA8(4+* Y],=W%" M?S\1(<0$*:33D[WPM7GH/T@%68RZ.F$X>7[F*)X1PZ'EK!<(!WKE=) MGT+DM9(!\.8WMOM6']<)02WY? 28/)E#'YG KIWI+>H?*($KY)FVZP487@/L MD)G/>X3X:4[&G3N.6@1+-BC1[!FWV4U5@7H M:J=5M0]6@&(CG'YS7>N-A*O$H-XZ),)Z12\V#&WL]M^JJE9Y12.RN((O_B69 M,PC^'EU,(TMB:5SG]1GB!?U-50#"=!OC.CV:.^AYV=%6X5N0LC3GQ$,V YN% M_W?DMXA;.H : NF4-.&[#QT+6INGR*>OZ/7ZO9YQ;&S(D?].4S0BDH9T<,[8 M(PS:KID9B$V3'2[.ZC4BQTC-@/?"Z 7>\2L RQ.J[Q-H^U[\A"'@N->/LAM_ MBQ[_&7Y[,64;O$#[ZU'\\*2Q 450V1I7;IL_1\-Q?S0:C$9G9Z-1;SSX/$J- M/(65"L%@P:L>(*#_N/\/N(A%;]!)79L NMB#^ M>M0_,@*/C,-=TG?02/ -HM>YSWYI0ATT0"7&F_[K^E\!6@&;SM 3_Q)@O"8. M-G.X.6H2ZJN/^L25M:M@=59U5?S3G)AI:KV3<&/;3!0U[89:A3F+M#C038L3 MTW0#,F@2$$."2N)L?8=^B7$MZ-(-K4IS&&EWJ)UV&?._0=NZL!^QMV@Z7(9"I*I",(J,YSA(G3(DPL,7))M+=FAJ$)@/QP7DCP M!2WBGOH8F&G(<]!0T*,;JI=E,-+SF6[?_B.&2X"L*!%6_(GGMNV&.L59BQ0Y MTDV14^)88&22P)%ZC\6*S&W;#46*LQ8IMNPVZH4)"O2'^? M==/?(W:7$/OK1QLX/@GF:""WI"X_\0ZYAI7?);J'_MRURO-#G-8Z*U!EZ"*10J*YTV8T=P5G MD(#/"K>5/8/WD'?^%,?OT ;]28Y>)$9H_..+UU0Y"HM_;H-Z"L>JJY^_O7!- MP'3];MH!W35>HAN1KFW0FS(?NOK^J="%ZY84MFV#UL0''JGI7#IK*#(C*/HVX,D9T7?Q,C;LX ME;/;4!^%B2JA4&U%7.FJO7A][Q&L:5I?;+DSVUAK+1:-D;_:*<"@K@J-UVK^ M0/[\,O!\XLKC6![K8O6*=.V0LI79%4GL-1[Y7"^6MKN&< IMNM%.V$J7]NL0 M M1XU7:'@VGB0$+3W/8=TK 2>[VO(B^IW6^-'_BBWW97EU0M@J+ MK5B3Y\Q!Y=]V6;^L2$X;7-JH\(DK,=D*GWLW$T^@'2[%12;UU?(BAQP-'/<3U09#*(L8>9= *;Z%TF8W?4!_%?X R19!3 MA(+"M'N"@N;.&X03)V.JZ-AG3LLVX$!0IZ+BI/4PYN89K (V"(>B5F1B?B'PLHZ=DCI MBLSJ>HHS-7R6A>*4_OP._8?9,WCG+Z/(4.D0'.K@7-XQYA(21ROB[F>X6+H8X'4HL[B4S&1!MW-E)196C^7Y@+)TLB(;M6S/:3WL MMB+)/X46A M6P"3WDXDDP!RBK!RXKH0JP:P0Q^/A8- BS-3,M^)ZP:\G6Y7M M]E#N+K>T>DH=W)IW@^*:=PE=PYT9TD7;&_AXB$^0. B3%4!V:!12\4.$&UI$ MV.1\,=)4FK 3F4&*,*+/UUQ16^F/O)Q#N41L0T;_$;LSY!=H,FF@N1ISAY>7 M<2WD1TYIHV:4EC!]0^1!=VDC)R"32+0N22SI!9RY&*9VB5V_^Q@0YI!#?)E; M(E%/:N5NCV_4#U8E$-G%U$=+IQ669;-(7CI9Y+34#Q0?K>."70>USCO#AHZ= M8S+\\$/CH"+5(LOFY_'@\UG#:!#5Q:X6R]C2=:5O"E?0";B'3..?]5-5F<#S MXK<"7EIA>R]=SW^817QPUV13;;J@MG*&2A-UQTV51X9L0O@&'6)6Z/4&$VN! M'.3YU,BLXOM)>!MEA#KKIV%U&UJ!8VTA0%P#-RN08JUSV^NGZ.9=)SEAR>7S M&W*@DOI1(4.E 5Q^<_W0(J>KO&!,@M-6S.:;O'&A0=AJU47%EC,H9-X;5^@- M,7;HU0D/=)GK9PP<#YATJ-\ @D+W@%"5>5V/I[,]![)^0'&G M[BE?@5]=]VAM_)UH\!?$G^7G0SBMLQR?CP?C7CO3IV*<21KXANIB9M>7U _, M2-/1#PTJ:S3UL+UO7X!3GSB[I?\*K9 %'!W(IK_9)01<9';ZG@7]V>4AEWC\509H]%YE71C@OC%_JV_]9[XT6. MC$KVMQ;V:.@0#6] %>:.BE3U,R$"FMXZF%,[_Z7I BW"RP+.:SS,6_-;NHRW MVN31BIW&REN*-%=Z;5H4WY0D:G:JQ3P<1U;D",1&)F5[7O.\VUI?D!'RO""9U6&;UE_V$\T<*5N[HG&:H_N%@ M"&ST;VC]YMKL.IOH\WYPDBO<)AAYY*69ZCS#Y/SV\N0(V'7[VDF%BW;(/4BU#+! DT>HR M\ J&_]Y@]_K=G /G%4Z)8*YG,VARZTBO994GU/+4&H!D8H*$DX^RFBTF9K$9(XV M$1,7^6\;1B[F9$%S:O\&.6OJ,EVSLNB/!^?#KBE>60RZEK-[F@,,+XC-LZ@' M1]RW(A#D-SX M4LPKNM.228,FOXCP>:5&[SXL\".;R;CFW1NEP-0NC3[NFZ: M3,5=Q.MYF!'&B%#\-)%8YP. 0P5!E!:_:^H$%0O=GXF+NZG9 M1+>#(4PYH;S2^S:26#U:>9M"TWUU:%Q_Z\15 (NR+G70/P!\[5=6K;A8O;E# M'MV$5%5IE%Z1U)3=VCZP1B27]L ?9E?(8Q,U< M!X &%0G$*;*>UHC830S' 2!QO"!:T;4S_MFSTJY9R0SH_[J@QQ IWEVD M!RC(%$@\=2O^#B+XQ_NL)IX'N1.)&K&#!(ZR8&(HZ5?!9)?)^*QN="N:)'9R M>Q\D6,0E$:.C^$H2/= 1V\Y'L%::>J)^!XD($1G$6- NA;O+SO5B:;MK"*>0 M7;Z0*KHMC H^B8,$B*0X8JQH=Z4)QQA&UZ"K (73_R!1(B.+&"+:W6R2:QTI M1ZEZ8@IS3#Z%@X2)G#1BH!1>1E_+";4<0.?>S+MK'F2[9QD==FD;4"VBB'4N MFAS5)@6RY5HK3RBY)#J,FMK$$2.G,)NJT3[4<#6APC[4' +ZX43;?:BBTI,[ M#-7<-B830HN51! MAQSH>3 \-\Z)".T%[7Q;-G.I"<= MG0H3Z#!^:A*&T.Y3C?)DFWV4JGFR' +ZH43;/)FH].3*JS0;SPA87W'45:*9 M%>49^>0UW0<3AY^Z<+NUW")A1 MDD$K2DJFXH$I7 :8F&8/TML&I5J1V"!"J43*E/R=;UJ_#R*@F@])T6V.7 M*B\CL-.4X@MONMANEN5QI.\F-'4]"[&\[Z1;W6F4>^2PH; *+-%U-Z6ID[Q. M!P !0&T*ZL6[AP0&$2Y+S\$KH6%2#M6 M<8[F$BR1#VRVT_OAQ4:O3-@\6$A0R IJW$685)6&OD?#4Q] ?-UB]A;&L%X* M>0#)AR$RN4A0.@#DU"45L1/AC1N>< GK899>UGIP*BV@<>"VAS?I!\?F5QX_ M2LQR5?(W&:_&JN0_ GKN90Y]9-)1IM%04#+_3*5DOO%+YF6Z7]6ZAV^](LUF M/+#T<+A.5KI1Q\Q/OA]5RK!<;?G&_.LT'V&U0GY>-Z=MEO7/&B3Q!513IL\B MWEJHUN1XHY!FD^:=5&X)>ZU8WX],UI:AFA"7'^,U<8E^!W; *Q\@U%<_S==N MPM7EH B1FET\6@?4=KT P[CZ,/&368KX"MD!D<'.8^@#9(M=BW3:&_8&Q*]+ M7D+^B D:2X@-1I*U8"\S8/I'C_WX2_1&S1T]$BHG-W5-5F3$X<6VJ41JM(X3 M\,BLSRZCH9T^4M;ZUG;6R%/;L4'"V_9" ;06QC\AP M-VF<36*'WJIBFIC=L,*YW$^-2,=@4*,06N%V_,'& JT)81B\PN_!X@5BFA!D MDF$S@O<0^)X/')J8X9@.:2J-U5ZA.0Q@1U!@X\I>?1ZJGMY30L_NIY.A'-8K M4M7O\U%$Q$Y-EIIETHH@C2.[':$53<-2-#H)G^H2:(7I%?I*D@TBT6K-!&.: MZRZJK%"=<%:HYT2H39]S^BBK)"\6N0-,^P\=DYH1R?TV)2F&2P"MAOM&R;N M<7*K-+W#INP^H%IHZV=;5/&1N<-C;Z)IQZDU5?Y%KJ&JA?9/V,F)IA4NU#;[ MZ1DO+0A!8/&Z'P9VI+A7]'HJIKCHP*)"!?XZ&2%E,R^95=A\KP,*/SNT@CGF M7F:D173T0:6H;C8)MMK8W??D6)/:D>X+\@"RM+)Z*\ MINW4LS1'>YY(:MHZNL7US>H[RIETRIOK,GB)@6>T]KFG@?-3IHW,'E%1CII9 ML\MEI6@6S)U&Y*FT4ZEU,BM45/ ;,TIR%9)T#&#@>,3&"QUR:_*+C-.-Y!.I\<).?GN= M@^CBK:225/0S0*5:5(F=B[AMQ8JF**.E&U+E"1T(1$H8WG.H(^67Y.FWK'E+ MM:C$5C-)L;Q1_DD MNH")ROSJ=D2J8)_;)2&>'!LLSG2-I#>[&;]0^L9 \ZP49\%FFLJ,YBQ+2O?> MYWKJ5&WY=,I;/M3BTY742]GB:2FS>BV13]4V0DQY&P$^#\;#WGDW5;2"H>M$A:CHD^MW6M%0\I#J>/>0:DB>E22)WT"7(&SZV(#A2]JR5L!X M*5@Z3OW>A&.5O72[8)R[#?7[+'=X2/M#@@RT(DF_N2^R3&N[#5NF-4$&6K$_ MZ"EXL:.J5^Z"%Z9D&[5-6^6#E[PBH2%5_0XPHDLY9=_73KN6*4QL_(H9\SV[ M'^R?]\!7.O(T9N7/\KT.]A_&8D.Y/:Z&YT&8G>GMJ4IRZ MP?;52JIDL@(;C@?GHT.!"X_[5NP6E^'TF;RX#O/"Z!PN8/CLMV)[AQ2K;VX= M>'ES#Q@M'.9;L=M#B-$I7 !$(AU,-Y-[1)>4[2JPR25X@ @2EX/BKI$]1\DW M 0ECX3URT"((DV@;J4@&S"-NP!R^PUB$+XGR]/$E%6V)GK,XR,JM/'@6[$V M,QKVAN>]X>FH/QZ/1YD/2#]NBX\ R!'1SWA445K9 H.2-%H12POR22\J6;'9 ME[?E0)[03P@)2:05,;8XKR0VK =&,:&?,!*22"MB;V%>6<18"XX22EFQT7N7 MS@X32"4B:45,+L[LFUL/CB(Z/U$D(I!6Q.J"K#[/(8: +JU4PU!"YR>&1 2B M9XB>OY MLZ>Y*#CGKV;3#7;12S2.RSN]JLT9EY!5V+36[]NODI638;(5\7*A M,'XX%OEJW<"AE[V\FZ3I9$'_4D$SCU:W\%&?"'3;5?W-=:TW9-L3Q[IU?."\ MTOLHPA.+VW]+Y6[[O=TMUO&[6+F6A+H1DF=G8C;/HL(N+"I+.ST^%@?#H:?S[[?#8:#)LQ*S?$^?$)\E=P!RVL)A*'Q[)N M^AD+9:WLV@XEYG4]$UG 3*H.<%0:E@E9'A(<0H<*$AEQ"-4;V_.,0L\;1>L- MCW2X].J5^,IX^IO<-))SG1PE0L.(\!W&,GP).ZQ#7G-,XK"%8=$V+9D\TL(I M7OO*;=F$&;B*;M()"[&Q3=QQ%2KR$7!&7]PIB^-.LT= D:VYE#>R08V#O,M;T?PR;O,DPMZQN"VUL:14Y M7F-=+&TR)CECF^FG]P>[JZ,RDUO.W$^KJYD2]V)X/UY;26W:^ KHPG1:49>V MZU.*KQKO-/OU))1T-,/\_?\!4$L#!!0 ( *01E 7G&UL[7WK<]NXLN?WK=K_09O]L+M5F\2/ M)$ZFSMQ;\BOC7<=RR<[,O?ME"B8A"2<4J0.2CC5__0)\B10!$."SZ5'5O7-B M&P"[^]< &MV-QC_^_67M3)XQ]8GG_OKF^-W1FPEV+<\F[O+7-Z'_%OD6(6_^ M_=_^ZW_YQW][^_8_SN>W$]NSPC5V@XE%,0JP/?E)@M7DT=MLD#OYABDECC,Y MI\1>XLGDR[N/[\Y.OIR^._WRY>1X\O9M,M(Y\EE/SYU$0YZ\.\[^?WI_,7=>/ M?OSUS2H(-K^\?__SY\]W+T_4>>?1)1OCZ/1]VOI-TOS%)X76/T_3ML?O_^/; M[8.UPFOTEKA^@%QKUZOTE:3?\9OWOQ[3=,T)/)/ZCG MX#E>3"+>?@FV&_SK&Y^L-PXG//K=BN)%D>P%\I^BCS!E6R*T81\[_O(>.X'/ M?\-']-_R7[T].DX^]M\QMM=O)OQ/W^7+PE>N8RUHC0^+\ OFK:\?[Z;?%<&[ M'OF\)+[E>'Y(\7<7A39A1-VX :9D?4U<-H$)X@ 11Y?EFF,/ MPOT5HB[;0?Q[3!]6B.*I&Y!+XH0!><8/V HI"0CVZ_)O./H@$KAQG[$?<&5L MSJ]RK$&XNT:$_HZ<$,\6.>7S QH9!G[VNZGOX\"?NO8M04_$B2C_AA$?PIX& MNU'<.6>,,E"974!J"ZHOL@:1^26;ZL^(Z[B(MV@I8%HR9TO@PT^TJ2W#NI\! M*)/=7]D_?;)T^28Q]7_#]I)!6FC8A:S,/P]0AE>+!;8"-I\\BAD+%VPZL//! M]NK%6B%WR99>>U\EV(X<4&1U)=4V"!I$SK=L@<'^0[AAO3@GR#E'#C?J'U88 M!RV8!>8?&% .%]YZX[FQK1;]YNIEPVQTW(SYRE$'Y#C^[YT7_"=F5NN:(61A MNQF[ZB$'X76.G[$;LA6/^&BYI'@9:=QLD?R^+K^ZPP[*\YP=M0FW3)EA&DTV M!L?LR2'+1M/:<'30$EB@T FZ%D3Q(X/(XX%M87PU8H8[#;C?X9YUP6RGLJ.# M>%T)Z X[",]?/<_^21PGWH'97LP)C"WM]$]U^389&AKO^S]W( /I)P8Z^3+J M\2-ZP3[[S]2J/=_E PW-5_;/WR+7T[8%#J5##L(K6V(LS*WFPB[+5"^9=-A; M4K19$:O0L*X8&GX-HH22G]D.Q5NA96W#I_9W!CI+/@47;#LBP909:=$II/XI M4#[4<+Q%I\W@WJ,Q'+>>NWS$=,W_UHA1G7$'XSI/S2WV_2*U3?C6''DPSA^0 M@V>+J65YH*\<!!C?B*2$;52OI)_Y@G) M1B!N\-XFZ_=)F_?(<=Y4"D)"2IHDP=,8/D;RB49K@2KV;PZTY[ZU/>ZF:)'$ M\M!MT!L-]7:-UT^8MDEL<=P6*%TQHJ@5/N&WF2!:I%KOZ$#NFNE&(=.R$ M8O8S<4F+^2$;G]#3.ELG1CGD[&]O9;TG /[#K/LGUGUQ&"C'Y%BE$G;6B MFJ<64V.JV3PZ^G!T-'D[R89B_\Y_8O<'?^(M)OFO_(^)<0I.) *NBIY5(,[A MF5T>%2J01GH5_\U^=E7RZS\S^A^Y=9I^P4%/V(DR X6-W@]):"S570QH^D+\ M*KK%?3(V=DHWI46&V 1/QT[F>LTES*-,)WY]6B[@A 1/FY709X1Y M&\X",I&U'@)2W5$TT5*J6!T?"SFL Y<]/IV?'GSZ=?/KT M\>.GSY_.3CX?]8%3NM/U 92010#8W2/N)?E6L-GV("LVZ0J6HI&GAD2I<'DH MBJ0#$#'*4@%3TZ164TWJ@5+ )@Y=[VXV$Y3HI6(R!KW"L6' M>E#(: > @=+?%\=UU1-%OW^O2'VL.6GTV0$ GMA3K<1+W07"9J-M:JE9:01/ MV07-?\/FL8WQFI]E#21OU!/"QE()@!%'&TH\RL:++#P \TQ8(EOH3DD<+GORCGVPOW"T\$MP%6=:__K&QTO^C]W?'<_' M]J]O AH.Y!5C*RTW*?$ECO_WQBT[.N=,WZX]^A-16X*@\2@0EC\]H(U9@S<- M]\EE+#DAO[J=)%!,@X"2IS#@FOSHB1<9Z=1M9W (!^":4Z&X*K0C#F@ZE#O[ M1U@"X3YWP+>:B:AH1C1>>/[(;8O0QIGQA//CBXQ1G^; M1>3Y5R^86L3'LM6^QC@0K*VVYK<9YR-1@EA]6] "Y4 0EOG:LT!#$93,MZ<) MDD.3DK/PR2L!!<5AUO$'J"&(G&Q"M=^RIC,B[TW<1$.MJ;RSBU:&K_ M,XQKDS &(J?OH_>(7OX@P8I/+\8C(S]B,*KXQ5UBV/6CE#!IW*C!B+UJSJ?. M5IM&,@"L(H^>)*06\?*TS\L<,V'Y). 77Y^)A>/I,L>6MXRQC69CM1YU]-E> ME>VL#V7K2%"=&\CLDP[R?;(@5G)13NR N6:R8T2ND9NE!CUZ:1&@K-$E6P1_W9%ZA?M+-W#7Y1W:_E-(K8E6I*G%F*=\ M+>-!MF#ER5PA>EW[-5>/.ML(]+@%#6]L2J=DZZ"ZWP/"V<-$8Z4 [C/6YZHK MMR/RGA6A_5II4U0LT]U^NE_M:#^>U:^T!K#[[BE^)E[H.]N$DK^2\W21].1, ME:O_>)$,A.WHY+WOW>C^<_VJ5ONAL^XE!&WGN8CSW,@S3HH2NOM9BI'_AAW< MCR4[D=$(_2I(=[$V(Z:A85[F-DIRU,ZB2%KWBV7[(91*!ONT-GA9''4FW:/' M6ZPW,I]1*R/VBVG[H8Y6A !MOMZC[>X$NPFIM6)"J>9,,I]KC]:O;G3GF*XM M@!Y,034)*=/<.;57._B1(M=W(D-DI_YU4I#-O]&O7K3O0^Y(+* ANS1CG2M&12WDTZ\,E>28V=FU>M&MJ M,?+XZ,5JNR*PM;KUFR+;OKM8GU-HQJ#L/AHORI6>.87IW/&=-XE1V'C4?A6B MNR3YQH(8H[XT4 H8P8:6)H6I(L!#^XX_DI&2*8%UKTV_,[>[ZPY[;(%&IL&E MIAKC0)BA0L64PM?W122919VGJ D9 T"=/$)B1^$D+L55C:1MAK2[M33NA07(?D#"3R?M225MZC1 MD#:"<$S2@[L.=]!<)HSX!0D4GJQ\ R!.CIJZ6+QN MS3T_?ZDNX>IUA;!N=#FK\BJC)Q%H*F!T\QK$I6K)O.\+YK% M>N%3L B=]$TY^8ZOZ *AD%-?(*LE 0WJKTR G/69&S\=R*AG[ ;;>P?%&5(; M0>Z1:6<()7WZ@E]7)M 4(0JK/ZZ0FZ7*W:PWB-#H0!.]*_<4/& KI)$$DO#. M[M;-C9O>KU#E++0S/H2J/WVI4XMB@Z9QHFP\%+W=F,ZA<[Q@;>1Y,$8C0*C> MTI?6& D&FE[O!T\6_"7(OEVR@SD>XK7)%Q+]*/62! *K_2E M)[4$!$U?BA1?$QT$HJ-*?JZ%"&- P+V<@9APGY00J_)4F X"HMM+?ZJ\O&/A: M47[T7EL?1%TAN!_-55\-KXA/^, RPX.=>.QTX4K6*V:11&>CJ>]CZ3Y?=S ( M3LFVP=?C'+XZ1.3R!-'HVC;**7_B QSN*9=&P'MK2_A!\ M>)TLTR)F.[]%H^#DEO\LA\Z\.P2O6CWDS'F%/T$3=LXYM9]#36S]KK7'"+8R#4CMI>B9#C; EI/8;!85Q24!.0-3M#6*R[FL]= MPRPY-N?*5$8^U4CI?&GY>&5S"![*9O!4\]@7(.SC%Y[+*4XJ-C!N*(J+/B3/ MPQC@56LT"*[(]N"L)0)PJ^S^YG >^LQF9'3'U:*XK"J>]# ; H*/LJ-]5# ;&]J&S(/?E(;GXD,!H#@S^QH0H_H1*0O M@<:N#A@NS78@-^%Z))!G2:I-O5S*@2!8YHV\7$KNH$%=.-QI/#1OT ^P1TM# MDZ4GX'&\')_N.-S>> KXZ]2,8:Q*S5?V .RS,L52Q28X%'.*=^NY2^YSX4L2 MKX#(3$AIXKU&/\#^J0:S4\(L-%SG>%-00PF,Y680-L=V4"OS!@TDR:LX%]YZ M[;FBQP),.@)V6-5<4%7<]N8:EI6Z]47ON1GU!.Q=T@3,B%VHDS%[4_(1O?Q! M@A6OA\[(9\IG5!2E_G" W5$U)ZZY#* JQ]_I.3@S?U4[:WJ?#\*U[:_\1MR( MLDBGDU<4*GV4XDZ G50U<99Q"@W.O-&8FOI)FF&4#3Q[Y'7'[%#?4OF5:EG%]H&PT?6@_+T_BP: M+PKG>'Y(\7<7,04-^(X<,!5>)]LRB[[IY4\*$ M57F(6A#&ZL;!JM?5&H[9UPLZ7(63Z2!Y@ZW4 L[3:ZW@ECZT4^)SH#>-DXCSKXZ='7TY.SWY .-!-5.Q"QD9'HE=B3WI2U[* MUD._H"95*M$"4Z(>@+F8JW%X[5'%VBK8*&J.,LA.#O/(OJ M-^+:/EFN9*Y^S;XP$OC[ WN??VB0%^L2SCF1LP4C.KJI+X&ZH@^,;/\.(*[@ M&S:T63J,%JBYUA#BNCW F>-XL/A(^OC6/8Z3F*>,FTOBA %YQKM7N\PB)*=' MI_L1DO0S$R: 2?0A]DO^K;=V\K&)GWUM+'&2!VN%[9#7^>&!LDC-OM"5P5.VO[((.>[9I2?;\4#J!QO77X13L2G&PTLG$6[%"2 M'4M,WAU:8V$H1+\;%.]?]U.O6EWR\:\='9Z='QX#\B;#T0"@K *H1 MY>;F[W#QNC-*_Z.R!P2OHZZV%YX!5S$% *8+SWW&-"!LTRHF6BNAJNP%P2U4 M!ZY*Q@! UG !JO(8MS?\<([CMD54F-$M6XIC=2@WY'ZZYN?];G0P'1ON*M2. M*K8D)FB^KR@WFFL[?3BE=J/&"LNU1*=:CPJ!.]W ME]K46$"#N=YV-:'K.MH^E%.1=X-.'D;G4/N&Z \<0;:C7>4;4[0?8@7(Y9;[ M;(>3)!%7MH;C7JK$(S\1I?P 6)L?*7)]-NO]J6L_8/I,^,6\[#'Q/,D^3]+P MQ7]2>@?:_000[U&%1A?RC5KE_Z SII\H>E2.87F?!M(CH4P J-:%1S<>10'F M]=QV2VN%\T+9!X*GJ8L94W1S*$4 %@#9Q1<#U37,';@HI(4NYLNL6MM.1OI M.RQW7B"99SH=()REND)'AW\ ,^PV?9SB3>>3P+UFBEK#"%=J.M9)N,= M (;?PB!$SG7HVDKTRLT@Y 5UC5N9:P"(Y6IY5P?#9KW<@C&IC] U9@*V 8!6 M\"]Y_![!]H(93TN/DK\B3YO".:'9%\Z%-2-7A29WH##TS[<28I5'3),!@#@= MC/16#&LUKW\O; L'X=-3]G^ KKKU@+>0_RY.'#F2+N*'N>6'#7E;"(=Y<^W, M3A%RQCHO;Y[[].YM="T(RLTAG,7;0:',&[3@J6C[+H7]-*(_MQ#R.+28*=C\ M_!RQ_T&$_HZ<$#]ZT[5' _(7+X7N!Y)GKUH9 M$<+\U(:Z%8ZAS=I]#O;XRS-QCGQYLK[Q,$-ND"W.AD)6C+$01J8-EA6NP^@! MA:_4\_WO+L7(X2Q]93(_QPN/YY:]U%,1W;&'7#*&T1M=R;P69;IE/W6E3'MC M#QD- *9,>Y*!KDSY?*L\@YKZ(N\^9&"A)Y60,P\-=5Z --CN*+Q^OB-3U^8O M]WAA,,?()L[V$@>8KHD;<9B*I^*QUC8&AA!*-#ZGM,'X&+2$SPD#[./F$)PV M[:E\%>PQSYW[HN$!(Z6O'Z=;%/*AQZ3.'V-4:P]U4WA[#WZ2A5P1,GY68PT:O6 M81-,U.- V-E: 4O-)C@4^2&Y#13C<2#L89VB&+,YAJW+8,N"NU6IK HQ)]"@ MD7LJ(LV:YU8'KEL5!D?MT2 D*1K;(K6YA:8$]]2S,+9]?JF4,_(-!9P1GM-\ MX3D.MCAQ_FR1BXY+%*#62! ,H8;SH)BJ7T,&0VV\\WK6TAR<<=0"@/H,#XV6 MH54T!V<$]8063'-(0\4$ !OWAF TM;BL:O,]6&V"S-DD3H7/?A?5H>5I]6DM MT^@^'N)#V--@-XH[YUQ2XBZCY 6S,@E"H]: C"P#; M4T:GB$IE;KU63R 7)@QT6@BBBL77#F+Q9L#GL]/CSW!N1G0'K)!MH%C[V1JE MO'NHUQ7" =U H:M@+3,("<3S;?;/WPBF3%BK[2U^QH[>-JOL#.?J85\[K5(< MD&#/ZV>9:.,56S$&O U80^$KY[2-NPL"/&%8_UZ?L M 75SKM1O(; B#B%AUF"[*L62.G 2W$*XRM>)L(3:TMQX&&U)YHCS3! [/U]5 MA+:Z'X1H3N=.3,;;0'GR(GRJFT-8-"N J&9BK)-J5ZJAX;S*#P0A3-[RU,JS-\CL MD@*EU0-"0+ON'.M&]"T5J@O7:T2WL\4EIN0Y2BO-A80K; W=SA R_#2GDRY+ MT'!DLQ^3I1LOY];V@AUB.*&1T26PN63'4--1(-@@9BI<.$N:L@L-]1MV5*5, MK>=1C>>4^^3E30[ W!P*F/LC:;T-"5GIA,S_CVQF"9=JY@T97&- T0+*?^-F[Y8UWXHJA(&S'9M- 8SNNX!F:$HBWFYQ4 MZF[,LB$@K.WU03?C%1K8:KYKK?4PUOCZ@%9Q-UB*]DZ[1!G:>3U\^(DVABG7 MG\HIU[OO2?.MTX].^",M$Y]_=BQITSON5,G/I5;#W+DHGQCFQ/^A2*I2=X&3 MM"Q!H7AW0L4*@#5T1V"ZX_,W!93Y,.HN0)*<=-1.#)2(J=<'5"%'Y\/QV>G) M$9P\I3;!$S(* ,_$WKYZL5;(76:$J].1U'T@'$!TU%1P[)"Q! "H?=M$B9"L M,81C@BDT,EZZJ81?_!9K\5E5"%_>&L(D4*M,KN:]G(T>WAXH??R3D<0_0=+M M^A+_U+[$A>N.3X/FO M UNN0OP+@NQN4VQ7E$63ZX297 >]]45KY#X@23^#;V0=;B6RGSO[T-N?1(% M206\1RD L^YW1 E?LOA6H/!%E)L-L/A*W(0:_HA ;B![FR-X.DI_7>/+CAN;;G1@;K$W)_S!8+9KG:G.[;F_/97'D*U>P+ MX:@D5\9"6$./H2[.23,7?V/'Y96"!/+D4?G1R7 "* 8Z5YVN#)D%%HT<;>; M[D)GMQ4WQRKZ#'<33(L9L0MUY/>S=HS<>3'QT[472A/4Y8[7%ME$K#T:A'"_ M,V.B4X2J=:_"/VLH_$IN!A'\(Z)+',QY\I>P&G-UGUY!^-P5"$6>H"U:Q4E5P!3?7,T7B)?;)T^0.=4Y^;LLSN*30T2P$] MJ9$"FB-F8F?43) _6<7T3$BN_4B20S/]R7,@ M,2BUGJI! 12/:@F68B#G ZS85'.HA.P!0$^YB2NC5%H](81#JA2T>*;48 H$ M;.._EE%5PJR7_>YPP^-PP^-P(^!P(^!P(P#(*O=WC-YWN>6--1% 7;,F9ACG M#?(FY;94P\&:Z9H:59]=:$[C_:I#ZD*@TM80MM*F*BT)6A89A8Y?9$#)X.@?5;)H.$J>[6BRP M%W6ATF/9U+7W3P-9R2C3R-UICC^3E(J\ M3*R4SK$$](1:F$9],\M]CIU(&?T5V9QO;UR&.'X(&->\NO+(0!X" >0DA_LQ#2G1R/;;;&8(MF<1KZ\)N6(. MR]G9Z4C5.:3J'%)U#JDZAU2='C$1+NB*[4W98X#=K?+B]Q"[FU)(<&%7[FX5?8!L M;QH*K0$4H.VM=:B*!Y_/L Y^;<(G9!0 HOQQ4E^Y^15:0#!&M)2PD+*6YP" MS"\\/Y@MJB4O: ?!XC"6OX / "C,V#;."'>75R\;MBZH Q&RQA RC8SQD#$# M )34.M7!1-(60IZ0,2027@ @\H =-N;R*W:9TCA3UY[::R96GM?$;="$X(HM MQ&P,"+5^S#<9,QX!(*L\E=QJ7Y%0=X9P5T*'O6:QM/K'M;%>HI@%*TPOO/6& MXA6WJCE[7 *1B#!/O=N5G(M%D?SZ$;W(]MA&0T*PC.JK7#/>H64 []-ZS:0T MM:QP'3H\QT'&;)+1?,^DZ-E5VM+R-R 82W&#%[YR'<;.)=##GY>X?FY#=]\:2W7V+?1_'8KS$OD5)A)LJ'5O9X_!4D:RH>;6<#\\6 MF3O!P3];](T)1?F(3O'OD!_1*5)Z>)2HRF ?W:-$XC6JZI!>V6NXT[DF0X6W M/E3K]&C/T:DO-N)K3I:K8+;X[L>W=JN(^$$["->"MX K:F41);N8'FBVR M>XKWGA]A<<4M6Y\PK;TE?BV(34:'<*YM6QE,^(>M-NG-WZWZMGM5)PB'V,8@ ME]D:%W8MS_DFPT,(H+2N#Z]PUE<61=#H!^&!A?:PAERFI)+DKE: >E^ \/A# M%XKQ"M]#"@RGF;<\&Q2[^B9Q'3-?*T[:B%X3G)&J?NQ5\#1QB MX($MS^4QD]DB^DV2:V$:5RB]$Y'%%79?X'5E'/[K"8X_<@@F#)U\/*+K DP!@.JU)_>UED$^NN2^0\ 7,! ]HYXP;#BN?*2@L.5K4?F M^*_D!]JQH$RKUL$M;CCDNJ>I9_*S6LP"-#Q^1Y3PR5P%AZ#=D%.E!AH"#J"! M\;#R:,#/@U5HB!H.&:6J 8>(!7!XA$_1036V=618[#4:,I!4!X<]\J%A4#45 MAIH!'QM+WDCQ._7^Q/^]\X+_Q,&%MV;6FH5M4]?/F=3UD_S#]8+)%@<3*_W" MP>]S2"(]))$>DD@/2:2')-)#$NG!)S1H$JDH0I?CKN(!*^W>(_,O&?,'[_A0 M)IR?.F>+M-27 :+['2'XX0WUM@K4?18'.YG,\3-V^9M[Q$?+)<7+*+PP6R2_ M-SN=?"Y?>$O'CW^?^P0/3R=_',L!12(CY:LCRBY]62I9^.@K]I84;5;$0H[D MR*)H"^<(HX-$:MPH&!K(<'R(=^4\/<*(=2L7*0)"S,680"J72/IZ> MG9Y\&;XF7#O "%D;"*L[CP:KZ1I31I[TN"5J-/09ME+)4AA$Q \D[*N0>ANY MRZ7XYZ$/M=H"+I+=2+22X/@<\])Q?WCLH"44GJS1D $E;1'*B =P]+CZ5\@, MYP=LA31ZEY 7.+)#9HYO%>EV59T O=6B:>KH<@80L91 9>Y652<@>7=ZVJ@" M;)^QUPE8T;SX\.7DY&AXRZDK$(7, L UNY3R@.DSL;#/&&"?4C\!H.X#P5>C MIZZ%1P#43 & ZA%;*]=SO.56 R-98PA>47-P9-QT8<1]PS9!T;O 60TF]E-4 ME$QNU&ET@G"W75_RNEQU[(76.J[<4\\.K6!&DZDK<6N)FP%Z5FGT^&ML<:8"+GJ8M>8;C9. M4LYR%@:^%U)+]@2=1ONAG5:5&I5M$6H^VML=)&*_\%R?Z0_[9$JG7.3RMD.[ ML/3%+>3#'TTNAR. M DGE94G][D#\-V:::P8JH-N4/<$*TJ[H#^KV#9"6G E,5&R[^88"3 ER?*VW M'ZLZ0?#\F*IUP. M,M1B=O"DR#GF8F%DW6,:.4%="\^>'+*L\1C YZ-316YD]J7)9O>IB9=]:RPI MD@E+:L'Q&A16P$ F:]:$/[<7$'_!5*+BNE=;@P^X;M2G_2% -+ADQHGBY-SV M1^ D?+:K5X*5J369 3! &K-49:JT^8'AC)KVQ=2J7KT.0ZD^__%33\==J6 V M/ 23"K@J9K*"YF?6XJR)!L&(W -0CQ[".0D=WS>,>3>X1]OH<3%5A:FJ'A"* MS7>#G1;[G2/VW45KCP;D+VQ_WUSGB1"AI6H]>,DI/>7+1*_BI7.Q3^-/H]W2 M/&/2HOQ^=T3"M4?W^! &H6N,,G@M*D.8ZO (WNL0!3=Z=3XDWSPX(?[N3HC# MP1" -7XX&!X.AD!4\7 P/!P,#P?#P\'P<# \' P/!\.N#H8/C$#^=HS[C!G1 MS/B[9TJ *<7V0^!9/\R.@E_*-7KB\2?32>X3D^P;D^@C8SG[/>+UQJ.(;N/; M3N?;"P?Y/ELX.1.J5//+T*&+ BO9PPKGZ*!5J*,M9 V!RYHE2 M)\\*&@+)?JY4MD(6K("/<>-0S-?]?/;AJ,-CH&FZ>*$;8+I!--C>H;7L8JVX&9SZ*69;C9RCH>I?XTU( MK16SIJ9+BN/YOT>?]+JG05\ UV]5^I:5T=;GZ#7C!7*?:AW#]G459F9H*;G-3W3 _A9&<-G>L ]*[,WM6XKTIGDS8=+3JIBH5@YKWHE M&6L:4<3#C>^';+<*:1P_)Y[]L$(4^W?X9_0G>9!$KS.$%" 3P'7YZJ,TD]BI M&9/"Z>#J]WWCN7%3OYR/TV0@",DY.L UX1%:SI5$^7Y'3HAK3LC]OA#R=EJ8 MC_ML#3<==_H45=,PFH&EOKVB\[&K25=B"]H\V\O^(,_$QJX]9^=KIEWL+!>@ MI2S)0:]KKSA^:C[+]+CJ?)+ID''C6I2__R6::&;]>P7IK.%D,V,-!%)3VR;Q M1YMB)AJI5_0^]X">B,GAMK5+0K$51,6K&3'\Y((:(->>[+XRB3^3;S"2=.8':X7MT,&S14JY*H=9 MVGJ(V7P>^DQY?7]J,4WVX^DD3UN6MH:3M%R!17YF2KD!L,J*:./_I%B3/(V,JIDKCCO+FT$(ZIB+5\A*]S<*(_JBJ@,_/86< M1QN H-UPD6LIT86(B*W6Y:BJ[<:[2$L7%H@*GB .I/FGN-<>_0GHON.065+"&N<%B1"ZJ&"48$ M# M)H3DBP<.5-B,>DZ5[P1V[KK5]I,CUG>AF_%,.X5SA D!*;6!D!RA(>\2W;V+\P+YJWM$[&EPP8QP M9@3JR%?0:? *0#(]D0I;P$3OTK]"E+_)R9^,)'9DA>LIN+C?X.5]C#$0\]%] M9DDA!UH2[_E43X^AR[G,KC7F,.\KR@CT\Q0JPMA&(T ,;3? O_A HX$< /A"%/3NJ)46 M[Z@]"I" >0V]UP1;S/;?%?!B%/KCV>G'(SCA]GZ50"@* 'J1OD@YQ[&KSU^1 MC:\N1:;J <%175/5"S7*5#P"0.V1(ANO$?VAAJK<#();N@5\RHQ! 5;*]=S MO.7VG)FU9=Z42.GUA1!^:P,^/6X!8#KCHIC1>^I%[EK//4?6#T:X$LRJ3A B M#BV@6,4F /@47)9\R?JFSBV$[!(3UL0))[6./F--2ZEFUO\#D^4JP/;T&5.T MQ-]]O B=6[*0'?B;#0E\)U;J4#/.H>4%*+CX2N79 -7=@._62HBKN1L1C%/+ M"M0C '5CH0\"V]+M12?J&!OT_X'0ZN7BPGM(F[K,BRTNL*(>V@ M+L!Z' X6TKAQV2_Q(WK!S,AXF5IF;ST>'Y>OQ<4C3J(AV8_L?R=LV.Z#$Y+8 M6L:@*'P@;-%[-=JOV%M2M%D1"SE5%6G+;8=W["OD7"H_6Z9_J JHL96 M 57>%D"!P4H]RD"0L]$8!#_EQL?6NZ7W_-[BB55TRX$X2W_@.)SE<$A^_>?W MASVAY_\P=,W!2D7AXLT3/*PLOYY+9,G_,.2YQUB6G. NLBUR6Y[,#Z%HU[_3 MH9+H+(-B?PT>J[_@:K' 5L!,K8PA7O\ES@<)^=.$FR071'8\-!E@\'2S*FCK M, 7MB'"95(K@-F;EX5[6>/ L,UVD9 Q L/*S?_[F.<1&6U-[OY2HM&?O)S\& MS.Q?Q5\82U[2OF14^4:2MH>C0\V<(*7L#X>(PR&BVO"]N9,8OOP/HSI$<(*[ M,'Q_V_(EC4F\T+)_[*^Q[%=_WN(EYKPGI[U_(\=>% M>U?YSP-O5PJE2"5:I!>T.(NYB9_/3C\ J(ID*&(A#]VX;M@:[^X.NC?N W]% MB-%I>:ZW)M;_\U05>HRZ#[G?R70HY^DQX*0+)'Z/#YOWE#PC'A9;DP#;L]-S2C&: M+6Z1*ZORDV\ (5_)")D\\9W?D,TH.\ !!2BK30J,-<_V@]>KRL>RV<9%TAY 0U0$C&5G_8)#1K0+'7$D)1DAJ2 MW^-BL%@,FYO\&8MXUYHMYO@9NR'F-?/C4%'FBBDT- O3G)33L@JC3;S%)/EP M=+]\5[(\^_K$*G0820QGEV"?L.=?,[VY8G*B#-GT9AFO"'3KN]R M>;U!#U&AQC?%FZ!Y"!\=PD>''+1##MH@.6BO**QYVE"6784UY]@/9HL_/.HH M')""1D.>\;2%)R,>@'O#<$^NG\0&R?$TM%0)4IZEUP92(;7F M[/CL]/3S\.E![0,G9!,"ELDJ4B)=JTJ;M!>$2FT::BJJRB;E"0):97T\QZZU MXL7*S/:\O6YP$DK[V_CV1 2WI1$L]6UU WN/BA47S5P^\R]7N#&MC6-FA6KDW2MJ"W!$E:EKPVHG9&2B@6-P )*%?4:,!-CB)LZ?E#4[& M\$ \:*.LT6!(&G$5]$60,17KFJIV!7TCUGZQ47XA"W"'X??=1HB(N2I"T=T M^EGE0\J"1D,'X"LU)_,Q"X@'L$.7UM("*U6A.>W>PT7B#!D4!]X:[#ACC;Z5 M;)Y=P.%8H@WJ+A"B= V40NSZ8.IUH5OA&V'*8*3IX0A4=*U!!.\$4A^6(5G#(3 +;" M(EF5KZ[(FP/Q&LF52@X&L/=Q6H*D:,6>,BOVT_"6>3LP"5GKQ$ O;C*LP6>% MH2YO#,&?4Z56.YM=SD<_,OYD(N-/@\A88FHUD''&1^?I3WO?GK+_V/P?VE(O M]8"0%E57]"5FH-V;Y0;Z;!%3?8VL^%56N;$D;PXG;*=I,LE9 0K++3]MB)UH M^MV &%)5:E<%5)&IUPL8:#.K31![,[K^S^8;8QZY%RMVECY'[H^[=XKR;*K6 M$,PN7;7+]B<50^#V)L]=!IBN^8)>D4HI;@HGTJ:[)PG9 B%>E&3-(:R]RC4 M2@4&I-VF.1S%!?<#6W#/ .TLC2 2L@8 M3E^]IQGXBZ+Z[4RA:.B#X@]2*F, M>[=P5,P @(CS\ICPHL1%U!""CT ?#!$'71A<_!NW'G*5ZJYL"<$!4"U7)0O0 M3*OST&>6H^]'#QSZL4CEUI6T]0 &EJ2 DZ:!)>4$*";Q^Y/J_5VC'Q#+JT+K MJH#:8ZJ+Q>HJ\$)K];#U>G,_F5=:O3E\(ZYE[2-?J3$ MM<@&R5Z-U^T,H5)Q;=-"SA9L+*\I_E>(76L[6^RQH(6FJGNO>)ZUC*>*,=B( M\N5$"[NX8:\H?6[;H(]8Z-R6F+HN><;41W2;*(% R,J6O4KY2S-[0L9#]R9; M_#7_T4O\A:DG$<=/\MXC8D>;9L[.3S=3H6G7:+Q^70]'#6W 1JS"7M BGPKV M ^Y+R1Z8V5WTTEKK*L?H%^VV'1N5[ U[%2ZDE-M$_"HF+YZ8/PF:WHLKU4E, M[\7%WYALXH_P@HD.^\Q;'G&=V+S-X:+<(0.\[4MSE'F.+^!>8D69?$Q>Y%K[P_,!/B"U7E=?M!&&^&(.D9@D:;@+V]%%0^K_GCCL2Q-K[S![.+H>+HBU M=F0]7! [7!![5?=8&E\J:OT>R^&R5ROWBT9PV6O$GL]#[8N#Y_/@^3S42#BX M05^!&_3./PB3Q@BF2HZ@ M@2=>$HS,!Q@1!P.89&P,&G#@CQ/-%E/+XKN@/\<6)L_<0C4--7R0A!KX^#PO M#B5?F-#L$X<(@X1D/Z79Q]:[I??,T"P?^U2R7_UYBY?(N8I>-! X@H0M M1A-"$%+?> 4S%G'\=:$GI_SG@3TV"I5()5JDMPMGS/=W/]X]A$\^L0FBBNI) MXG9#&DHRN#-'BYAD +OJP:O2NU=%=GFGM*$^>(XMTG]92W@VJ! .)0^=7]Z) M+5Y^BM]5+N>4S,+ #Y!KL[^(9*[5#9YU*0= BZ'![$QN[+(IR'[+NB[3:R-F M%N:'\N-$Q6$G)!F7_64DAN7N53%!]2K_?)O[265UF@]S,$G5VU!=8 [VZGCM MU=_C]>N" 1PZ\>M]])E8V+^G;$L+\"U9DP K:N<9#@#:PC7D!8#I6U&C$7!E M4(GMU60-JF03*&"'LJ']E@V]]QQ$B;^;YE/73F=ZY7IGT!E"V$-;WW;7V_49 MA#F?JAP ZB[#>0%T6!&_SJN[5(XU^T+ W^["_6SQNQ?D#EA^HM_[;H>F@T'P M3)BJ2%U>H<7-JDIN2*"N[@;!VV$*:C57G3N@+HD3LGW@8868XLQ^NICZ*[)) M%4E:+\2P+X3"@+K@&++6.4)7+[SH#-NS;]Q+[!"?3_2H3JX($D5C"/7^C#!0 M\-)C426Q[\^_8N2LV4'2SDA[P$$0;[Q"8[/9@!"J_!F!UY#?S@%.*MS&5>JN M/7H?/CG$BN;[RG.8&!CECU&R,[HQ4$<)-1X10^,\(XJ8, W/G)ZH M*@!09Z!#"$!]!JT/SB$(< @"'(( ;9R.?1KD5E/VT[Z.LU_]F9TN!&N,X.]P M'/S-5A@!:T,#(%QGA"T&7FJD:E,2;'=7X[L1;>$)T2^G9ZD($**D MM?"NQ6WG#FWG.TS&C>1K T-QH,0=&ZT.C3@';I::*(-(ZS<*HC@ L<7:$," MY# F0XL/;AHR+A4YEH>,DT]-LF\=0L6=A(KK>;LO^(U%3#>(!ML[M!:5198W M>RV18SF' \4@=G9A=K=TGSYI=,*@+X"0D$K_4F@,.!HH8E%.(VH4PY /-W14 MPU@Q33R3]#S/L5Q+P/$=?7%'%%#J\K][#".+CEGZD(N4J;O[J8 MJY13H*BIHZV*#E#"K!6:6 4.H*STPY?ALW[:A4S(8B>OKEL6 M#;%]];)A;.)9L,*4K99S+E#G3 ^U&"T<0?]FW .;CP"XW1UG+AK3>,+FYJ/.-;S_?-H@(?R]7B $<>U]>I?(5-)3J#G1C6V MY4?/BCYP@@1U$"R4/%$S"F !WB-,>;21M 5RZ-12Q#PX$G8 @))3NSLUXDN M!3$"Q>I[(35'1T:P]./: MHY@LW?@5(VL[M?\9QF1WN=5U\E$(NE=GN^M$&+"4[)$BUW=BUW;&GJZR*#L# MVZHZG$T2[5%*!Y86I LA]X1?.][/W["]Q)E@FJTH3<:&X+6JLW TX1FF9K = MM,!,.SIA-BJP%:7YI*G0'C/IC$-O[A$UV&#T1H%@7@RI%T5IP-*#2PX)ML^Q MR_X1W#ML2^S'D.WLPQ!NSM79DSH3R(@4CLV<>QXG2A+6!M._%ND MBEV/-_K MZ':+PAZ7JO?A&N^#!F#[.TP5?WW>>"7'O>DP6$65'%=A*^HKU<96- V2@0E; MBT:H(7M&"'_H_H)BFW1B3Y9''Y.5V+K%5Q;'N!3GNXO6?'K]M7,!M*4UBJ'' M9'6UHC(*6<#2%UG:E:Y25/6'4!ZFCH>CBB\ *,ZQY2#?)PL2WUB8A<%LH<&" M(G&PV9!P+M@VS2ML)H<1ZX8R/['IH$ 2&=N8-VTH"Z"$2(#J4KSJ]N7L].,1 MG-M\L%1(**H1:Y72]F@Z*(332SO3K0T% F3.Q 1E6>8:-^R5/>!F@;J;45Y$/-AAJL24I=E0V]QSJ[OOTQ(2\HQN[@I1F+C%-$[S';Y M1_0R]QSGVJ,_$;5E>F$R @23IQ7E,&$:6M60W',8?AP\J1.;EUE1+0T.X7!2 M8W(4RQ>T(PIH^J.:->=XX5&\[Z_R4XE)E*;1B"#6E&::THA_:.HAD\7TB1\S M+-G"4=T-PHFK(=#53$)#,U)-J9FKFL^*3I 7]WTU+[-OK"]G^:>B$V>-T M+.#F%Y#F;MW6OP+9$FO!:U=+)J]&M6(QMJU*Z:B0C;JN52>5P9A4A1NM:M^O M=F_(5EX+T!=X'1/$DB!%JQ&?_NT,B>?84-<;!GI &AW[5%XS 4T]B\0U$X-[ MS.BUY>CK=X?@F&Z MSZCT!"N8+K>0@[#Q]W1_!TCC-T>#$"?"22'R.Z4X]4> M!=2VZG&+BI.-".'TV+.F9+P/]GS1(\6(_>\VRFLR>ZKH4_FIHG2T233<6!XE MNN#;.3/S\Z)0O4"D:#](+)0_A+5[4_R>>DN*UJJWAA0=X#PT5(E*(>2I8 G M2BLF3WG=3MT%R&V[:M6K!@G27;MV8NVNCTA>")TE#![^%*7,6BF9U+?1[#$WU9<6='J.=PM%0/&"KD! M\LUNK+=0(AX$JAFLF";^A>WX=5;924*[-P1G4DW0M7EL;_;*WB$..9NSQ3>F M52O_VJ,I$9[2B5O6 X!,RA$6++V@+:8&M:#?PIQ;CFV+9W2YE#PC>FIJS M2.-%E0* !4 M !VN;*U-HI$1'"*04:3#*6B/_W! 3[ "(($09!P M:LUFNE(1@+\"_H,#<#C^_7^\["+R3-,L3.+_^-W;[][\CM#83X(PWOS'[P[9 MA9?Y8?B[__'?_^__Z]__GXN+__7^_H8$B7_8T3@G?DJ]G ;D:YAOR6.RWWLQ M^4S3-(PB\CX-@PTEY,?O_O#=G][]^,-W/_SXX[NWY.*BH/3>RUC/)":??O^&W'VN&GYF4J[#WI91&/_V M$_S/$V-)F+IQQO_\C]]M\WS_T_???_WZ];N7IS3Z+DDWC,:;'[XO6_^N:/Z2 MA8W67W\HV[[]_G]]OGGPMW3G781QEGNQ7__OCCS]^S[^MFC+V88= M$NDL_"GC_&X2W\OYK]:K!U&V@+\NRF87\-'%VW<7/[S][B4+?L>L1\B_ITE$ M[^F:<(%_RH][^A^_R\+=/@)I^&?;E*[;I8C2]'OH_WU,-_"C H:/0[ BU_N;]6*O1C@U;1B1M0Z[?\7N@CQ@-TOF'_:JA%7W(:!S0H M%0-V':2Y-/QGY)2!=N(W"$;P&R5ITU#/:7Y@AGC[X]MWPM#_!)_\[4/A5I=Q M\#'.P_QX':^3=,=_X\NG+$\]/R\)%GCR3\7'?WO(F?^"9(_>4XTBA7V4C9 .X&ZE M8+2VMT X-'L$-1V'%3GR*R?XOQ&,/ ;]])K],^LS@=QP*2/P3+G645BU6L)( M/!?6PF@$HH13/1N25C3+65A-;QRI9^ID6>EE&?6_VR3/WP 3VJ%<.0D4SI..P3]K1X6Y%F C*LX_&1^8( M60@Q=N]P;&FZ@/&H4O!T0)ZV0SXBE>*.'I(UY;G'I #H*R9$ZD77<4!?_B<] M*F>'\W:(1V.G:LT)^J01TG'8+>O(*;H@2SA=P@C/#XN,;I?WB:\1#[@V1-.D"6,+@'"LPU!-I7#X=C#4M*E]^CWB(=>J2CG4&E\B'6+M,IH.K8(: M$>1F&U"7;#@',*0_1=ZF1/ -4+NY..CL@G2@#I%\Y,*AP61% M.!N2I*1@18#7S&/[T7NY#IA?A>M0Y$!\.>R>:*JTD[H]^O']%_TF]5+ULZ6B*>*#V*5B.454[I,.S M5US3D5D0)H(R =+S+V.$>UP& 3-95OSG)HSI6Z6CMK=%/"Y[56R"9TM#I".S M7]Z1H%G07)7_($"=W,:.AN<5^^=M^IA\C?N,T6BYE*%YKE[KP*R;+6%8MDAK M:U ":0A @;B; 7F79+D7_7_AOG,MI6B\E&'9JF3KR&RT7,+@;!?8UO@4U DC M[V)M5(C!EVFWZ5V:/(>QWSM(SYLO99@J%&T=J"=MES!452+;&JS5(QI5*H'%>GWR,=6THQ3<<7)T@XQ;GW<01R?@HC]1AK:8)XC*D4:DZ=]?=( MQYA2S)%3)%"<>XP]4/^0,N9OWST]AOG9W1A%$\1C3*50.<9.OT #J*'J2*]C:%NG MU!)Y;.9@L5]=D2>"_NRH^/'%WS)-J.*&B:(9XL'9I=@I0LIMD [&3E&-+S05 M1$E)==X;)N5!>T[A3F[X3#]XN5=XA-(?EJ!V"ZIA15+2DJJ,X^Z MAYT71>\/61C33!U"GK9"/^I:U6J.ND83U*.N7=*1HXX3)275F4?=QQU--RPD M_3E-ON;;JV2W]V(UYJE:HQ^%G6HV1V-K4]2CLEOBD:.S)$X$=5*0GWNAG>QV MD*&9^+\];#UFPMM##A6=(-]@AK"3YV&[[?TBCJ ]R31NB';)M2)Y.]U +UD&P5=.Q4#S1GA]#RRE>=B?F) M?=(68ZI;(AYY/>J=7OT[:89T#/9)._KZGYP\RTD[&H[B&J+>@&RV7*1J1#4^(HM)T=^+0DZ*N0WB5:NG:@XO=#RI?.VBW IA8KGGG72 M$+V#J>0=-R)752X #H>SK66IG<>I_^3. :^\;'L9!_"?CW\_A,]>Q,3*+O,K M+TV/8;SYBQ<=3E,@AO9%[J"#3" [K%9'Q X\3'[CH<[(\\+@_!\2HQ7Q?V0X^_(/6C!PNVK9)FC_2='<=/],LAS!>6::ZO2ERU^Y2L+$(:VF' MV'$[Q35.?P*B%\Q9=D0BZZA<]<0*AFH%9XQ]?1\*FV3WU*<,"YXB^H7F[0E? MFEV0>Z..PHV N*,]8N_4$MLX/"Z(DYKZBC#Z*U4*V$Q1\BPZIY+.,,AX9?X*8PB&EPE,5]G2/94&+Z[!W) T%!7QH..YHCA M0$=J4\\H:9.*N(0+;I!@%G6]T[%94^6;3H[];W(=84-I$M6>:?J4(%".K=>)W]@Q=WUB]6<: M!9^2],%C"YTDO_/2_';](9%/Z?)8=^SCA]*!#D^F1GE_/!+EP)B1#-4 M9.2Q-/"[6"?I!:,/&P))3H I+(I+MH3S=;U/X, Z9,O8$68< L9QAQRW^9:F MC>-$A9%:&R)' +5RLI>?MT+LR1W"FHY'3I*<''&[\<3)M,,U4>O,PXMQLE[_ M6HIKV1UWL_A3DGN1=I[(^*HMP Z-*]VER9ZF^?&.:<-?$O_[(=S#Z=D7JM[H MZNR"W-%T%&YN>ZG;(W9#+;'--X@$\17AY,7;\"4#?F;E:CML!J6YMK36-C[7 M=L; DXGD03F=&\J$O \W6Q9O_Y)1#EFJ\*"G#W('UE*Y$9EV=4#LPGIR&T=T M)77"R:\(9W"1K"\8"Q''.HI>)U6[TO*0T8OVR7>N_;6Y?M\(R)-44MQYU ' MG!\_TWR;!/T):NK6R*&J1TT9I!1-$<-3G\3&UX0Y72((N\]7FTI-B59YYDW% M5A840=GP"(.98<<9FWCJQEAQ32/'*R]L*4/$,"]HKX$9N2PG4(WV0DKH3\;A*G;X.UF8P&',AE ML5Z":@@5$]C:+]G,"W4SJ7Z3Q!M$.;H?Z)HRQ0)XFG!''[T7L1>FL^BTGNZ">-X:JUZ\6WRT38?@%VS.#W>A$\1K3#ZXXL?'6#H](";9E?D MP#?$ #(HZO1##)B#Q#??2"B9R#$)^:;B1$I6W[IQY+FMX!56:#F8F>>\>!:% MX3>N;EB+I3B*_"?E1E)?6^00UJFB(A$*S6Z19BZ4Q<5^,QW*U<[&'#I&U;:& MZU,5H:#"!-67R/VLJ<1Y!A1B3SH1T&[AICE3G2SE.+GVAYO0>PHCOHUY&0>\ MYO$VB0(&%F*7LZ:@ATN"1N@SS3->6R^3\NMQ4R4(&?_I'0'MWSYJ0_<+$ZB"&+:$!["H9DX M2TZ.RP'/#0JW:E;+P,@;%>#:[@$EL)W$^I;JAC5+!R6 MP"O+B]QY1X 8O0H\9XV1.VBWDFU5=YHM$3MFC\"CJ\X4=%W?G)M8R[V@ZS#= M;[>/DB.E]S2".L_G\*,PC$X_Y,ZIK7HC&;"O$V*7U9?=^,BMX'"1"A:D;8YU ME"PXN?+,J=,#TYD6G%ATO8,J'3P/C(?*3S2FZ]#ENKNL#_37,-]>'5CHOJ-I M:8ICM\=K=D7N]$,,T*@ZJ]$/L>L/$M\XP"R8D*\AO,16L%E5('!T# &S&*%* MT$GI,XW/B^O.&F$#'FE/Z5WMD7MUKZHGH79[8\3^VR_SV%EKMIE:X_K-]-J6 M];/XM)S 89'#+:LDWD#574CS[?;0]I;(?;-#O<;NU'DSQ/[8)>WX)&R@6F]) M??;R(N/;S<'3%+KR4RA7\#*%0N6/M4]2'NXG:^GT&6Y=8+F(K!GM]W9"CCIZ M2JOO(B\HMM<4W-IM9"SA_&QZBUNZTK8YCFO)V1 M@U>OJBW+F?/&B"&K7^:Q 7Y]'N61VL(QQP>%%64GO ;=FS7LB=45/MSGNSS2Z(W517 M<,4CFF758J,X57!__F-1X=8CH)GOQ99[HMZAEY,/U*>[)T;SA[7DT2]:&@5A/&N&V$F[I#4=EB/+-K7\Y[5*L=,-4;D-8G]6BCIF+Y"M=_%X\E0::KCMVW=O#!WWW\HMB1]^ M6+W[_1]7;_[T V_%_GSS]MWJ3W_ZPT""4(,PVU,_#Y]I=/RWQC;'NQ]7__K' M-ZL_O!$=?WBS>OL#\/CC*!X.]WU3_O[6D?_FXM?JPJ".YLBQJ$_1QF:MHBUB M;.H5V7CKM2!=.>%P75\Y>W#W(ND M:4#Q VAU1(X(^LHW[CWV]D*,$@.$-[X)6;$@P ->?RRXE-@AD,31I7)1.Z%,0T^>BD\XY1=^OYA=^ 5Z3[0=>B'ZA,(C8[(_5Q?^>:) M0E\OQ'X^0'CSW6[!@I0\R#<2%U*PKMM;FB1@S3*>%VNQIO*)3>R3E)2\B/5JW\U1]>EB>V'1'TP?(-5(85+\W M9%+?G);@ MHKX_C0BS1RYOJ]GJX:+XT[SZ1VKIGN[QE-*7"@SPZ;#6"8V^^ MK6\;#;%?L]L2_;I%\5[GEOHLS',ZR\WFY3? M>!)E2&[7]U6!I'O8VTSI3KO'#,!-U@(8>H>4@R4!][,%+Q;@H]@/) MNS5O(C%' 3LSV4G_E*-1 T-%-W41=CNJAIL>A96=5T6T'0:H -76OLM!T:Z MQ;>'&A(?4C-"@1#3F$ /$-IK'V*I-33P*$*[,W)D&&8$=9&B!9Y##%3 6BDC MA*<0,YFBN]H1WL.'IGDTSQYZ.RT*&71.'KI[+ 8)K&^_GR$ DF.'B=7N]G9$ MIPU2682!48!>3^2./D!]146S!4[^0Z2W4_<,X;0_HQ'0S_&2+30G^.X>RW%Z MG:F]H_DRG-SZ[-9T;B0S^@P*HYZ^-1(%U*V7YK'J! %%TR5YJJ5S\C8O15-[ M= I-<9W\GRG;?^K?TV5I3MISVM_5?DGN:O.HN]UGIS[BU[I1.JG>Q>U('AD+ M_YVFK)CFG=%7H>MP.)Y@)&-,SCBO+"O45QTC=;1'#LF]JO:41!:-$8-QO\RV MBR(+\HX.-*?7MO#71O%C=ZXJRK+QK1G(WNAYT$C=&KF;]J@I.ZFB*6(7[9/8 M?(*)LR2"0W5^N%"0SR!-2;!T68OWF<8'Y80B?8U\8)XJTJR>*[Y#//3.1#2O M!"L(?>>J&KYM35S5[)U6BSD7]QE/,>1B*,/K9AODOMZJ4G.]+C5 [/7MRKQ.?)U+4;_9PF67:7)FME=?IF"^0NU**.[$#2UXC=ITU*TY'& M:1%!S$TE'/O:[%NUF<]G;O-9 >O M:8<2%1!,VO5#$WTHV6B)W-T[U&N=HNMFB!VY2]KQ,U7C=10WL?$4"A9JP? @ MB:"?Q X=[TL2)TTU"^#IB9IU^B%W2FW591?M[8388?5E'U&V/SGSX(+)M\X# M[.GU%\\\A87BQ;3ZK<-@^SI^IED.!S]"X9Z'"#J:(W?F/D6;9X3M;1&[;J_( MYO-12;CPUY7CIU,FU+1Z,\7MZ6@]L5:OI>(TFJ/VM7=+1@V^2 M):?^.>ED>E&72^FYM9H/*SXE*0TWL:@#[1\?4R_.6*#"U@P_>V$,*Y+W=,W: MJ-\T'48!.<88F$/&GP'=$6.3B1:FGE#P(B4S(G$CP*YZOO2)\[3_?*D^MKFP MBU_:)9?L B^70EIZ3!W%4&@LL6'L,O*-,,BWK1:9<8\1%F?*-:!J#ZBO$W+$ MU%.ZL0G9V0,Q+FH*/FYMW[G#X0KY9M&\?=DTT]'H# HZ1J>AP+1@3!H$1TM$ MHNE&*DKXF0=YZOU4[JF0GY?;#C9U3X:FTU@\'):TZNWZG@D$CI^8)U\E,5/\ MP'2_K4ZP1$ IVK&PDF8?7U@@F*1!&'OI\3JGNVS0D[C3N3+-:IWEMXC]JT5(XV45S9L)9]C>M->HUVG5 M&%-N]O1%#+.H,N/&#LWK&$CG&7G5FM. #G(0,C9-8X-H*!'$D&:NR^0K#2?H M-V /:G;+30V3O=F,LVM\0[/L)[[W5BR5O),QH7BQ/NO:L',$Q#I&71B ]H+C M4H#/?CAWAEYWGKNGW^WK6KKCLQ=&I89_"=/\D'FB8-$VB0(FEJ/-\M>EK\9J M>#*->2:%T3G ,[,.!\:W[PI8A$].ROQ_")_#@,9!=E*3Z'JW]_P9!&?%BX@7_=2C2W2%>D;!DOQ?+?-:??>-+U1D+,!$7)TOA+5G=JQ'IV-835O1/+: MK.5J4Z>,0QX3J61L 1OOO2ST=>($+2I()\J19E%OY_226,J:9H F%E<],8!DTDWFZ%@XM4SZ"]=(R##,?\'[TTCB,-UGY!E$7O*K:(@?1 M3A5EJ&QMB!@0N^4U';XEU?K!K"EA36/U/XV:G JAI;+5LUC:/HON5:U3.WT( MHT.N?)M'W7IA[GRB9I=#%TT7Y-*G$MMTZH(V%K>VI6I!YU6Y=K5LO%V+4(8M M'%GXLD_IEL99^%QD^_74F!E.!3D4&)JE4?YM& G$T&&JB7E57V4]_ ;;[LI3 ML[Z/=6H+%JG?KA^]EQZ_T>N)W%<&J'_R:%9?-\0^,41Z+,U'D5ISEL).X=^0U+-8[@')9TXK*U&(&GV"LO?C-PY7]%_!CGLCH&*4VG M,/9DS)"CS[1&/KMN;9T38HR;6.%Q+M\)CIW%,.!@0I*0U"+*J.KP^C0^D[>7 MCBCL5Y_4XH3:._B &XFWNDO8U$/S,.5197']X8X9)K."M>.X+1AL+9A9%VU' ML%HHW-K0V";>?B-$^Y: <"M2B,>A531O2D@*$0F7<34+Y XLRH'0\*55]Y&' M&V5_B5/J1?!^_)^3"&[BE,6+;N,'RN:,, ]I=IF&&?OJ _LSWMSQUVL-8=8" MNX7BK"U#ZP#M6%X+1%IK*D\8VM8RDD)(N;H;@;R!2E12R$J$L$1(BS?*=6Y_ MR;@;;M2H-&JUP7^Q3M*+S(LH">A33K)*+OGJ!*'K-?41(C48\\K+MI^BY.N? M:;"AS3)S]]2/O"P+UZ$OEA)K]EN:Q<%F7!:*RR/-JAOW&K!8( J/U71"\ 6Q M",A%N&"KUL*:IP*NB @Z6W()DM=%5$"< P-<+>+@ #G4Q--=6%#=;6Z,^S9(Y."KF=-AQN.47C50#46B9 M".,ZM11=[#-E'#.\>HV3ZQOR==./?S^$^5'_TD9G7^18,,@$B@L:ZHZ(\6&8 M_!-D!05];Y&.W4\7&5=NVAHC':K>\ML8H M^540=G2UQ[&2,Y:2Y_'N9[I[HJG"%B=-D/M=FT*-@O+2]XB]K%5,XT3;XKZ< M(.?(I:QJ)!ZG*MX7E5EQU,V1NR _3(;3Q$%Y<(5BZ'K MUB/GTM:=;UX&00B'LUYTYX7!=7SE[4,V57?Z9U\?Y#ZJI;+LIYT=$/NJGMS& MV7<5=0+DR75,"@:.G=:5VNZ<^)[F;%5*@[+05*?W*ALC=]MN)65_;6^)V%%[ M!#8=JB594M5$<^N8K$A9XNR*% 1^%&(?>.]H@=7DMLXU+; M[5ERCIUZ:I4OVC+<+-ZSZ[O%T>J4PWHB]4T#]:LK;WK=L-]E&ZB%^5-#849V MG!;)<@]>(EDGJ<;5LIEOELUDCOZ;7XX@#9<1W$4G+#J"K4GZ@8K_7L?GR5SW M3-I/2?K52U4UUX=308J3(\TBAS4#22".=$PU,?67DA_YIN0(MW1;CY')K\"8 M%)P=A46([>,R'Y))[2Q*<4PE=X MZCW?4D(+VI![+5[.3 13="##G]W(+*!,-Z%EPHR&<31PIH/*\H!&1QECI ': M%_#O@&],TC@KZCZG*:,HZI,^'8G<[LX[\H\O(5Q8E1BTJD H@^E>B(X*CJ:T MXP \XJ_<\)=MK#Z!W8G!AZQW-I.)XJ4[8DBI$1@MQXL+_D? MD8>9W%KW-,O3T,^+9['YE,VO!;/5_IJ&^8']> 9!O299I%. ;CL/LXBLBQS(*YFI[I MWP]A%N;T@:;/H4_%/'!/_603877%:Z5$6 @>"UE)(6P17A))7%<7XI#;7S:JWS%MCCWF <,6](A;3R3J^*)F5X:HW)PX&RLUUS'568\E^7F[NDKW;C9? MBE["]L2*$[-&BH\N?H"V!>V4?!>T I[%#*.*--!(W+UAL,",(0Z#MI1X MXI5A!I.IX COA(M=IY8C"]:H.J%OI,X+R E$XA'0W1?)1_G6RTF8K61F$B>/ M"?8"Y.$5(-ZF> PH*]^@(-^P-1FDY&<9993637F88KXP-)#[UMVR'O4 &'(" MV$C@7]!QX*)^D !=2I_#Y)!%Q_O*%\LJP)(9BIR6RJ($0# MGH%WFB0[ SO,\_$,ANXX7+3&"_N\.X?JYG/MR9QZMI>XKV25)T(Q@:KFVJB6 MF/B5R&7.5[.!\\-*/#]&V[E;+1VIQ:NKLM?FEY(1)1E)+:3(G[:<+&U\L(G; MZO8'/6S5WR41F\9/'<#A6RNB,F?X3#^NU]3/;^/3HL#E"YIO%;L#PR@@G0M' MF*/QR9:&.__5+R(8$8XCIT4D):?G)UDKGBFZ5/2\QB,&ZO0PBIK MX@5PS98M5B\?KLACL@]]\LZ%=A2G5KY/#0H^;9Y;'SIHC= MOD_B41>]3JJ>K40A:%<[^5.IVJJ4G>WJVW5?+QI3@WIY&')3,U7\:Q:3ZCN^MJLOAG M%ZM:.KJ[GI>2 873B^S.TT$<673@W?5*%MBB.[W([F3.P&E'_;%87UT_'9(6 M)X_I%B[_1RQ7)EJD_)^Q-$$2S+4O2!:Y"D%B4PP /E-_BNB172?Q,TSR$#9T3Y:6Q MV1A,[H[7>=H7)*VG=$OC+'RFU_Q*X$V254FA=TG*9ZH\3\.G0PX[56SMPQSK M+):W1Q4IV%LVFWSL/I(DXN-W6YJ-2FTD#0&(D(!\ S)\*^=H,\ 2HA!9%GXD MR*5Q<\KLVH1-XQ6WAK^)P'BNSI1=FT2,*E_?,+A ?8157P<\FV+PPH%V7C3% M# XX$4"U]4KS6@/VK^@ +QZTXEO[;L3'EZ+/P,S)^;DCQ19'/T.]S3L;:^R[ M#@XL,>:".J.;)5$8\-2R?9JL0X:.*0&$$.^&2 55EVT]1\C6[?,KRU/-5VR4]79!.B$,4;EXO5;=''%QK MB6V^OI;FB(H33^$&9H1SLS:FLS27QC/[ZW0LLX_^)HOT$;+'0YI=OH2G18AZ MFB(=NSH*PICM:H=PK&J):V6,EI3)KT#[?[L?FA^2G1>>AHN]C1*FRX>/'Q,]T]G1704+="[(,=:I7. MU]($J==U26I^PQ%HDH(H^560=>!GTRDWKR/)]3*5?M3:"+$;J94JO>B\!5(G MZA!T='E2#M_./&ABS=PMR+_0'-90=VD"N1?!^^,O&0VNX]L]33TH2G7IY^&S M").[E^E&A)"ZY7CCR$OZX500NK<%9<9L7_%U?LF4/!W)-\"7A/&WI&)-:MYL MX55PGQDK')J)FV@-6R$B)SBI[.)5S'Y"\@8WU 6-_3"BC5W4Q\0.%$W$"CE8 M36E@Y?O:EO@@!KQ)U;541;\2BYR=P,#72P//)9@\K4P>UZ(;9[I+3."64L%&Y+U+C-P@R^PF$)GL'7K/>/3:^L"(ZCQ/U1BY:WAE \K./&06=0LE'COWCQR6$%1P@3,B;*IR3]D!R>\O4ANO3Y MS:C3PV3-+L@]5$?A1L'%CO:(O55+;..]]Y(X3Y$KR9.2OJ-:?_-H_ U$WL\T M/7[+E0]*Y3V%\O.Y\L]>&,/:Y#9^\"(*SZ! W)\?[YC.O C&OJ7 P^#.R-U[ MF!%D1]?KB=CE!RI@Z@K IES<,W_X$&;[) OK-X4$4\*YDHJMJX*IX*LRQ,P7CQZW7EP5R;G>[;TP!:G 1!_H4_Y _4/*]P>*3-+Z M!:7KN'R/1&%JF_21HXQU4Y[=<[)!'#%6V==QU#VABYR)=PLIFE) #V@CSR-!E0 8Q2(W1QGB;7RYA4M)W%3PY,8#$ M@%?R*EB(HAQ[P26#6*N&%8>+KJ8]/H6Q%_L,0J^23+E_TM,%.5+H*-PXKNUH MC]CWM<2V-<8K\H33=W3J.:?& <13898=&!.XA&E6Z,S6>:2H B0P[M%[^2@V M9=_3F*Y#U89)?R_DCJRI=O, LK,+8G?6E=S\S*VH)%4D/S .I&!!OBF83%., M1>/,<2;5F_>B8^HTVA?5'8)T3WT:/L,E>6USMG9='%:H#="-$N?]%H4/'>);1H:2$ZE9N5OOSV"& M2M^THED4C&7^'[$X(E7:P240W*44"MJ6T4X11%W& =]UO>1 IFU636*+ XLA M1NJ&#QU*BP*400I9AIB"=[4B 7<3]=$$7SQX,XN52G,4R5G3TO M A-,^,,- 5ZA(0# 4?5>W$(TVF&GG5+6]=%84BW!K97+-PA:F[HL&(::PBU MHR3>7+ EU XA$I0!U)UW-%J/U/T6Y_T*U?56(D6G17F\2O:IUB %'RP[$K;5 MK_3E@!05 !@?2.6DIY'73VERB=#B !GWN;3:;.$H*2"%Z1'FZ-W6:>^^ MJ%"M7PO+P5J=H$8Q;O=,9XPJ-PWCYL_)7K;Q DY%8G'@T&^008<]>&*Y42<^ MLRWFI&,?K.NY::QR>OR#(I30K^:H,.$@ LBQ8K@QS(JA(L8) R5F+'XZ#4HD MN1=UH<3,-D%>8T]A#7&AST)9Y6Y"RT00#>-H($D'E>4ABHXR$R%+Q1I395 ' M9CHMJQQ6=D%15IF9PJV[*H+#RB+$&KVQ8X70TS00 J=CI@Q8I#\YH\$':N*V04?PAF)Q?VU MNH+$7&FM,]F!2;Z%O1Z& EFM/XH*&N>X. 0&=#MCQX%!1N@.&9:&!,,4L!LH MS $&Y@'"#(80L4%*=EX.=<&.=A%"D;Y2@MZG1%SIX= G:DBV'25W-T?JV;J* M5NDH'6VQIY_HB#XFW81OMB6'');!<"$C@>KV-"!?PWQ+/'%%@RV'*Z8S9W], MJ7X5P3#BX@8.D<@[R>R815VHK7SVNTZ 04R)JR2&_13^0F6*@3_K#4B:7$W@#7EJ7V5 M'&=>R]\J*FJD>OF9%"M(V8L. >.R8N+D7/0HW(6"^HKLJ)<=4LJKB1;YA%[U M&)*H'0(*%!+PF[T=2KN9&UP,C8(UA]*:.6EPKT[WCRM^64=\V MON==+;P2(SG<97Q?0![-OM#\=@T'+,4W@>XF33<)I//Y&(-T;CUV],>\[V"B MALV-R)K?BK^;R-R&'_:53-%L24YIF)*VC!6\>& 5TG@*!1[$&9HS6%%AQ;5"QAC<^6["2T3/32,HX$B'526AR8ZRDR$*O7[,?AS MY:4T 8\2,&$5%P09++-H#PMZ(I#J=TNB4G&[9'LC=-&[.Y:P#;/4WY=/'C5 M]3I<=P_L;MZO;MM&1$MSS*ZM(?7HK09X_1'>2"O)3_$RW/!]A0E5;G\5#DE> M^DT2;R /]P8V1&_75RD-E _#Z?3#[L:ZJJMFZ]9.F%U:6W8[$]9-55^"<^%' MOYR/^_EZ#O53^IQ$SQ"7^YP\67L^SU:91/UGFCXEK@U0Y.D%J?=03=75V1.Z ^LJW+0S4O1 [Z0#AK5R3J)GP.$*L M?SD?U\N%"2W05%I>]$]P3^TQ@6)C29PS [!>F^N8A524K4YXM;".[([^GDC= MUT#]LXMLW=T6DN^EJX7=^QN0:>"1N,&8A 5GXD=>EH7K$.Y39*+>N*,;;Q,; M1TZ\:#(B%:>5J%CH]";4+%P' ?XA2O<3PFC][+7\-\NTTBN-?# MYH&'K9?2]TR=X$IZ3:-G_C @AQ1/;1FJ+4@:2FL!H9.Q2J.1YK[.?V2\B<2< MQUJ<_07T@>326@#7D98[@S%0^BH92518EK)((94_ QF*&X55+T"L-/2AF7'< M9CNU]',8)U %@1L-5*)I?P$B1:>%(%&WTNUIHVT]%H J/8)/&:6XQH=I50=W MUHQ)9MK0QJ:VFZW<4>;C.(=PP2LL +1/S*/+W=,G@!R@C M;6QLH]RF 7/?]$@J]BM2"5 D^,(%NUH&'*=\#NS%#_4+IA!)/= 4KCQ< IX_ MTS0/GR)Z:CNW*]$YC<2O093FR7A%K"7 MFD)U%W,JFS3N8K;=D7*'%A_7:^KGM^N/+_Z6*4COV21T&X-QX/_A]OJS%XD# MC_+T@)S=9=N50%):<^9VE0XVX7MW8#K*B'>\ MTNKYVYM%J5;YYQ+F4OR^LPN!'(+=_"@R.L\K 6+@=F2(,\VPQQ2_WRK'< M.C2_5J3% IR3@)\H:/\Q[MQIQ6 ^'?!:$;X?NR[*]$]HL(?<2_/78;(GN@GC M&&9<9K@C]2RGLL\RR8XO= OBO?Y%54\!,5NT7_.TV55FS KAUSJ-6JVR96$Z M=5Z@#(W\*(JMY6_=N/PU*RINY:!EN:9_?ZX M&"^T[7MNU@N6=1(+ #11_FVZ\>+P'WP6AE3+) H#_H=(U\EH<7/\=ETQ88'H7EQ#7C>L7R,Q&$>&9?G M=GV[+Y*.E?EB;0V1^XI:N4;^UUDKQ*.X0]CQ0[(F2GY]I"\Y><]&WF^N"EU/ MJ2D.Y[OT?2A3$L:;.X9&?G\I_,X.R)VQ7UG9*=6M$3NGAM"F0_>7V#L$_.U> M?ODYW)%JEF*?K)-TYWAK0SF]OO>R,+M=RU-LZ7D?:.:GX;Z8A,^M!QC$(6CH ME&Z))W*/FL7D6B&B#8:(_7H>O4VA099N11KRK0B7$&8\6<95_5Z?)";?6:X% M):6D"&(!W#\ >FS^Z*5P$@I).[Q@0T^4T=$<.2+V*=K(IE:T18Q#O2(;9^86 MA"'#@'#2> 9K7Q#0U7YAP[5S\E4V7M" M8>YU8B]*T+YR_SX0/U#JO.@VR "R%UXN#%DG];OC=C)#90P=8.:%:FIGQ5I=>(* MUW&A_&<'\+,CY+LT#_53!J5QSM\!AD"_.TF6*;6PA$AG80'Y!M^#4](2 H1B9#Q6U)+ MB2!@6(#=)<.ZP]E/7IC^Q8L.M-:U+\CHZ8(<[W04EC&KJSUBW-$2VW0, W'" MJW.,G0S;V MI3#T5V!!. ]'$?=<>NL% 59TUGA5&)?6J!<9?3L*(TDN!O_,#39RG;&$[0HK M:EEP-XD[W^,O^$ME1'%MWF.Q&S*8XJ]\].W.GS5"#B7M2LG@T&R!V-T5@IH. M1$'.Y7#+,DJ+2R+Q1HC3-^_U=D(_''64;@[/KAZHAZN6X*.&+ZYY90Z-G=ZJ M?Z;Q@7YB [K<(H"G-:\.69[L:-HS<>CW1N[" \W0O*"OU16Q4P_5P/Q*/^># M=[3W350#NB][O'=.7KI]ESOB[<%[P8B ]>L]6'A+F)3,$,QQ. ML]NU](K.R6,U/:E,@R@@QP$#C%.KG-#_P0?_V M73'DX9._*37JWY8TZ8]TN!N; @;[X,Z.AWJ0^'S7B9\#COU-Q]<\VE+"A G9 M8BZHUW7P0J4O><"^\H",/P%7E@AD'W@9R>ENGZ3P:ASE2;AG#C(91,QOKPY< MP+$PGM\D)@_?S1=1_)PDP=3.0U^$CG.GP8A:5[B;WII-M-<$RR M*$WC\F:GG^SHH_>B/:-V]T".#1KJ-J](*ILC]GH=JKVRQJY-N]ZED,7UTPTD])F_JK>_/(I[&>+2K+%[C/4G]); MGAD30>JGXXPB[X4-HX#0ET[ DJ+T!" M:I[PMOZI9Z629XFW*^!*S(8FF]3;;T.?>"GUOB.749; 2Y;1(:!M7.$:#W^K MAHGG%P>B&6Q*>R $L/0VHHBQ>-VKJH=(@U*$^;>K9_\5-7 -R?UHS"9R>9OA M*1]P&UK1&"GDZRG9O%O0UA)A&*,IL'E>^]/92T>N!F7_[1E5ZT4-RYX[+ZU- M%S,P;=ZX>,IQ+9"GU-1EQF1 Z0YN"\-K8Y \?=H<(]@INX;7-JV2W M3^F6QAF_Q@I[XC=)EGVA^>WZT7OI?X[(D!IR9!AIII.'C$Q((4:0L1J9.I/$ MEW#&I,&9 %.'M:!;S/ ER7MG4HUNR)U%5_'&D_(]?1 /?VW1S;?MY%%='%1^ M Z/[6P*<$,R=D]M Q]?=N?IC2CT6*!QY'C!_C:&OWD%W#^0.KJ&N[-L=S1&[ MM8[4QB=.!>T1EVTF&+A],Y.R\9*&:^$%R 9:M#&OM#"@0/I8'<:8U,HR(-4MN_%2XP<_M8JJ4 MJR$2,\G/!R_UXISV5_D93&0Y/C+ * HGT:"P#"\9HH@--VGPXTY3!"IB._NIUY9K12KR; M?"2_%O]UC@ASVT)^C-EE!"$]$ZWG]SU=D'N[CL+-6$#='K%G:XD](F-2?CP= MFR=/JOM=&K))>Q]1[L0-5NZ\^)>,WJX_9GFX\W*J*M-_U@BYI[8K)?MFLP5B M;U0(:CH&&3D8?!5!?"XXL<(('M:Y75<%I:5ZTL+^"J/H]D7NEX-,T/IR35=' MQ%X\3/X)7W##Y^]H3.,.&;[0K]+:(4UB]D^?2NKK1=<&9)#CA:EA9.@82@,Q MBABK8IQ=1[]*"V_29(D/2F:WSSV%ZU_$JTVT;W!U!RD?O11N4F9W-.5'[;!W MX-_TO,;5VPDY7.@I+8-#=P_$4* IN.G +LD31I]P!O H'6/!WZ"#+>DD)E=0 MT'$%^5/1@;\ __@U$1^2SS3?)@&"![SFLM.>V2D#!NY<_L'?TN 0P>JI3>GW M1_&S\1^H+Y0PI84<($:92,8-(T*(X62J#526J1L*6GT53 57!_ M;= UGU&;X!4(OJC@Z[.7_D9S^,4>J'](^3.$O7_H@AR(ME1OW.+LZ((85 M/;E-QWE-G=3DT7C_M+H_''8[J/G/2S\]TXSG-9&LXN2R*((7A?^@P<]>&,/= ME]OXNA(PX[]-_TM20R@@]W4#&8*0^1PYOE=5Q6'9F)$F.7<7 3 M>D]AQ!7\S&]@T. VO@>E4Z8 3QS3PC#;/)"CW"0F;5]R66" &"FGT=,&9M0' MOZNR:"%XNR04*:4"N*WD(B+;$@ODXC7PNCI+]VKS1I)Y=Z5YO9RLX==X%L?P M,4P_*OMV_KH_'7\D'LY/]23TA3NDBR$[+WJ)]&'5UM<%@.P5LW: M#K%66"P"9.UJ:@,%:HGDE!H(HBJAFHDWI5PK":$1HBT^2\L0NF:!;F7WL&'W M.HHM*BG7)8R?/":&3TFVI4X+U/98N5Q=**Q-4UXZFBDR$G6-^"P;=\U-.P!Y MAS-9+O:.T-6\AF@;XJX:^P<+P5,'UI,1E:[7U.?3$T EE,'QXN._9/"@*0TW M,8$0E<;^D= 7?\O8B?+>9:DYDC*12?;5VQ._>&@[@^#V#';K0#DKM;3Y,,0- M9>$WO=U3J$8>;VY8U$VS]P+J'P#IK^M:^YU[ >.I(05'2V:J7HLP)X7]T0@+ MFIF_'4%)[CT=(B\]>;6A$;8T7HY(J:ACE2MOT4)5_'1U0Z ME) ZL07S=$=2O606&47I:V4_@O(9;[)FS)<4/4UO,'7D!+P),%](U#2]K:0$ MGNRPWXLWWN"-M+:A-34._Y4MS[=LZ%X^LX\W])[NQ/MQ_-M'FNXNXP!*NL'E MK'LVQ@U!>C2;Q2&X'<-VP_LX'HO$?DLJVY\8OA:"$4](QN:$0K0BZ&)8M..[ M7FL0TFSR6'%.5\XOA'4$\VI6"DD(Q4HHDF!(0C3#I2BD= /L33D6-3 M2W.5K0'NMM1<[O A!+2.9K;#(/)H-Z",-?&,KZM MJHRKXXJ4K)U#ETM#R2=0.\$B%/FLS5.HDSE43JU:D4,_NL+OG:X<[[\C/PCXE MZ%;?>E49.8A/D9F&:0D_J9>>&V0LD5^;H-V=]?*2-3%':!PWOV MHX0Q_R -^&G:US#?<>)OTY^';/9PXLN M]WLFI*AT2=,P":[$@T#A,_W(,R(>4R\6*6W\YU.,B-%$D0.O':,U+T>-H8@8 M:BTI9GZ%BK.'2]9< "))0(0(I):!""%(+44!LF?(N@ 'O>FI[&2%\&MUU#/C M67'6FP54D;*HG#NGO7%=8PJ%%:$0770DET&RYWN(JJI][L#M0YAYFTU*-]PV MM^O";%J+/-V^R"%JD ED%-+JB!AHALEOG!+=X *+@X(/FN73/':0ET?!F4U2 MP=/IPQ$\3?JO; 5U=6"+IQU-^65&Z2ZCWE:V&27D(#'"/">O3PPE@QA QF@S MXJT*SE,L]4NNQ37BQBUB/#O9+NPDPTT6;N)PS>*?.">[Y)E6UP#+NQ'R+>& MKFD*-X,+2"I3O%'<2?LY28*O811U[7VH6R/'F!XUV_>'&TT18T6?Q#;&>4G9 M_9Y!*4G?%D!;.^2C5*F:/#[/&B$>F6I93<=D/0Z=+X.G4P[%R66%)=KGD6T] MD'N8(]P'AW,I+F[)\K!O4S#"X,&7_M\/(0LW/X5QF-.; M\)D&UW'.1 W9KR.JZ;P_?O;^*TD'EAP>07@Q>##6>.VP84IU$>@R6CD;OE@* M0804%UP,4LM1%L5Z.A(N2E&3>";(>J;I4Z(+6BCL&=:6XRM9XGMI>H1]=F\' M.^YL95M:'):X[,,T#__A^)''4H%DW6$[D=!Q*0G\45RU&Y2&98G%0G#1ID'; M$-(&_05@I54UK:1H=8+EJDSADH4BA50(H1.=>6GQ&F<3']NN]D)VUYZ99LMH M!&?@Z[1>--^R_,1@X>,+B[QC+RKW6]DL]#---JFWWX;^94H]W?K18R@B!TP+ MYFK)RC AAQ@.;6@U,@]#E%8NN5>''CP^K 4@7 (TZUJ7=I-AK3S&\/(\#9\. M!81M:K-YW&Q/',L8WG%X*DYE>;FH**2QPPK3-TF\X7-$&4R;P-A@(LB1R\PH MC4M%@R@@QB=#18RO$C%V%Q$/P>I%*EH0FMDX,NY$M:&\(D"-*2]HY_F^R#ZC M<-JZ3ZD?"L0Y79NNC$#+=1!6[PT44T"Y_J_1_Y[N0<]:FO'#6*?#I/KJM-^[!E!H1;]A_H4ZX/>,INBX&S;L7;P:J]SR*@ MJ$=T&P["65SP&@G !"&.3&4$J=Q1;0/^NA"F7#506JJG/*0@NK+C8MR]3WE5 MR?+V7HMP^5[A;3@]7W[5/B\_ZX#/_Z>S2(T 4640= !P6:_S;O,M32$Z2>F6 MQAFOM.ZSH H*K ]<^YA270QTC#*;*J/!@.0B0&><9G9R&>K=#"X":&DJX,?V&,:_Q-KWBNEW' M<@NF1+B/:%<._UB:R,'.BLEDJ!M%$#'0V='+U$D9=_6=70);.^+E$>:XC6:% M$-:O(61I+KDE^^O4)=E'?[NGU4LFER_AZ<6#]A9(W:5#'1C\+5\C',I=4IJ? M"U?TR*] T=T8^Y! S<9NG:LVRQAG395:1IIH@'^LG[TF@^K M@_\ZB,>Z/_,*@3THAU@. ?[ MS2-C<+OF-8[")&Z=O7J:(O>"+@7EP=[6#O&8[A37^#D#1I3!Q^-Q5H<-#[L6!EP;9+WM(?F#M__CF7:=3ZO9%[J6#3-"8HW0Z(O;C M8?(;STGU_%.Q(3(?QYX^DQ4>?H&"Q'^\>/-N>1ON-SW%2&S010X2UDQG8_/] M9@'%4>SIYFP3_L9U#1;W-OPE]@Y!F(MKDS0-=Z1ZR%U^1,_QV[IW4(HL]+T( M[CH&/,GSSO-_\S:J4\+^7LCA2%/MLS=WU5T00XFNY.:/W/ G;2H.I&;!/A5, MR*]Y"CG%7I2Y+ ^F,,4O&5NL_#F,@PR>NQIFQK.^RQSZ[2;0<(!FQ^6Y@4)^ M^\ZP(HP5+%\K9DB<0O'2D\*,ZM;(!WZ/FO)05S1%/+C[)#8=SNJ'R]R$=%/I M>7/ZFM@TZB6Y%[E0[Q$8GS^9YG(IG=<)"R53DW10LG:TJ)U'_L /73U*'Y3U/7JAE M(CW1%&X3,<-GMX<\@PT^!DX]_FI !KDKFQI&]O*A-! #@+$JILYQ]ABT8"DN MXP%3(G%=D0]AQ&_NNT:*V>WT@<;)+HP7 B/OO2ST1YJNI/%* *1A$A/TX 1> M 70T]9@)-SA3W%!AQRZ>T_S T>+M MNP(KX!-XGH-QSJ&"W5U:O'[Q(7P. QH'V64<7/I^2F%_G(5,9$ MD*+%.*, 7)A1<(P70>+S>ZK\*,3*3SQ^O;REQ%LSK[W(O9>BEBTO\1,?25!R M%F6#2MY0#3LB4-%"9J7BT[9,7[NKX7^?RE M/.9^01'04"^-V=]9V7C/L(R[Y7>3H%8;D#OZ022.I&))/C1^BHKKBGP1!9\8 MYWGAW)%U+H/@)_) 4WAC^9*TV^H!1J%J\&+9"'KVPHC?]TRN^%S$A=XF4< , M7D3U6JMR/3I(IX'1IE%O+FD001P\FNMB<5.J9 OP+1@3F7.U^G2S@>S&1,44 MYLFV^4O(L##SJJ!28BVP)\O8K!\4%^)%A:%XK"MO0(()2T%O MUQ6L\$&5_"^&(+!UB#)S6JBTP2'?[ M*#E2*F(^(N[JB*#OP( O$Y5!,R:CGY?;(\3[RB\V0*.S[PYQF&=C]R G/=LH M@NFS[=IAN[T=5) CHJ%9-$XX5"008YVI)O.>CKI9GSJS37G&(1#DHMQ110$J M4DVT. ^# E$?J'](>9K6QQ<_.@0T@"<]H$K:06R5WZX_%OO!=S3EIM-[G=L2 M$^20-(U1%64.+7! #&@3*6JE"*(D$*DE(J5(HHJY)!1T*L4B3"X!D>X?+A]I MV??'=@)=)3,FY8@<'68P=^.J\W3L$./&'%H;'YDI@,-U48]VE;]X.]I:\&U MMT5ZY+GB_6Y5]UF<;[2(;GN PM'U>1:)-;;JN4]BN]LC1JE=5&8&4C1&C2K_,IH.[IMPX:G!]YEC5(JS? MBNPX+U2W1CYP>]24AZVB*>)!VR>QZ9"5ZU26A)T?CCVF7IRQ13_I%EF@=PUIC!HHS*_1?J(G7 2-8WO+I?"$"8-J<2! MQP':G#HC7"3UUV[/"E&9=IB!YCQ=2/=)ZN44'GZN(XR>LX7N/LB12TOEYKE" M1P?$V*(GM_F90D%=/&LN1Z>.3Q2<:.W.A0><"B[S*%#W_&]AAWZ3G'?A.MV; M4$7*ADV1?V^QKM#EAM$]0L"P3=+\D::[+TFNF ZU.B!U+7UEJ]I G:VQUP'2 M$]YT1-[3/9.:1W3Y%IZU@#03ONR%]^$Y:^G@A6>99"#'!7.@'8E!DIG+\$QK M#T%=+"* /@$&A'-P!$ANE787&[SWXM\>PQV+A?9)%N;=<;VR,5(0TU-2CA#: M6R*.$7H$-J_B%_]&@"XI"3L.%";2LZ&BPZ.>0W[PHD^'..CTOY9FR#U/I5CC M/.>D#6)O4XIJ?'K#"1*@Z-C!IE)MS2@Z]"R^KKCM?\6VK1URWU*J=I;P?KN, MQVO5LHY+;K_%\&JM?>4^_OT0YL?B'O[WA98.7>VZ6M4\4#9\ R\]7GDYW21I M^ ^^[NHX -;MB]PE!YF@6:!'HR-BUQTFOWF9G6K=7+$A33[.SY%K&;/W1X4Q M.D^)!Q%8C#_H&J/=*?IZ+\(SM)48[QX9>7_L% MU%O$'6V1^K>6BM7&L*HA]CWA7KDMS&-^.1*ACE!&?,$':@?E-(9DU3PA3Y1D M213 N\@[+S^DE'P-\VT(9>$I.5(OA6]@7SF&1W\CDE0/Z_E'/Z(KJ L9)?&& MIM_.O(L\@P4S4E!VN7$\F9X%M6F Z0MS\ '8U-)\(?"D4K0-H4[;+@BDE*+; MQZFX8M4'50RF=@G[;[[U),#B*?@ 64\>DXT?U%*:DP#R)EA?S$ VH94S4A-' M F?6M:T)XKI9<=-S5;:O#U(H'*1RWRV+FP7<5-63V_)MBQO7ETFGU;JY[S(B MGTT1DS03\:JG)3XEZ8/'_N.%Z5^\Z$ ?DTLVE>0P!UTE6:YX*M0.1:3N;-%< M5? SCASV^,B2=N;3'0GH.HQ#OM%0O6(R<_CBV @GF;"K^J6;BW627F0>Q'8@ M!>%B0"!9"4) $F?/K6*PWKFQV)!B!D5Q4__$&">FDNT!#T,JZY ,)X,4H,<: MIG'5?B -Q%&9L2H6G>8!V#][8?R>LI^6GC_=:IOVLI%FF D'P(\>X>5BTD#])HV-)&$(EX;4XA"0 M9T6>N$3S/TN*RYJMQL$;'RFM D\L3H5OI[1?*;ZUFM &OC4(OT)\:]?/';Z! M/-/AVX_"D#'= /6:7]W]*@0A MA21$%D7>YG:UJ8W/CABVLMNL 9MC XQ7-%\@XLB*]N$(M%T8.C1$MNWSJ]8] MU'DVCB=3=OP&L>*LOU5BL7(*GVG+YM#IPL&<"E*_'&F6ZAQ_. GL9_RHUYV@-HZ7D[6,-$_\XD> @+B M;^%E;,B'E+Y)J9]L8DZ3?1%3* CB)SM*ON'0,G>:HP.#=Z!J_5/H;>O.D K@ MP$#8MK3;3#!@=L*+PSH*]L5&"XN+)O->/ N:5['#TI;>V;-WTM,%N0_J*-R7 MK;R G0PML2WG*CO>=)A4Y4=8+]59ELJ$.;Y-0VWL/71D-%_&P2D@M>PG:#1' MZJNZBC82C15ML:]$=$0WKQB;\55&LRH@'[&MP]1![O!4JG\HE6R)(^;?5)E< MW) *5CFE[DZB*R5$C3TFF>[96%(>*DENN$RIZ=$D=W M)F:WD;VM$DLX"[DY-JQ3T'E-."N;QAAG@C.2NBR$-NV%0;L0. %5QT%^W;"%K8#-LW.%Y[MKE>Q):W.<.38<"_% M=8 -/;O5YM20N^U(,^GE"'>20NS\8S6:*(-83&[W\B*"? ,"?+LB'\+,9V'3 M(46PE>[*?'=IXE,:9***$Y@OJPH^B>UU%FRV;,)+8::U_7<[8%9J!"]2@R4_ M"U7@*9"K)(JHSTLKWZZEPDB*W\2,$G(0&V&>YO-;@\D@!J\QVMCQO =^=ZKD MRWVJY@P^*+%V];R7:QL9H9/[@\)[LXWZ^\7OR['?%[LPWP^\7O=[^-%/P,S2"O S6[(E[[#=5@\IBE MV)]R/?U7F>W^4A/Z4,K3A+TNK'\#3Z[D4]^M7O]6QU-V6 MX#(:TAL?:->$2479^5-WE>9M>G>^<:?7^ MTP?L4)O K?=GU>3<^=BR9M<%^K_* 'T <-IO80B@%-]R]"<%?VY?<\9A! 3. M__Y8_?//(4V9^VR/-_29>:%6K-O=>2D H&4$1<3;T7,)(*"GP'@/6)&*/,JX M-SLWP^ (N(O&4EQAB$EZ)T45@24XQB ];,\0TN>2VZ"+FI$;Q@&B7,?[0YYQ M 'VG%T*W]E@*6JC5;<6&\^9+0((.J2T,;T&="/)8HN(954;@M"/VRF]Z7AVU MS6,IPI+;/<&X6\ KJ-'K:"..%0/SL1A*IG*4#.-'M..'A@B%X;Q6K?>$< M_%,8>[$?>A$#RBQ/#ZWYWS->%.,6J@Q67Z#INQ*FT0\YG&FKWKCFU=<),>SH MRVZ<&\@Y-%X+K;FXOY$UD_X_N7-GZ:I&CP.WMT3NLAWJR4[:T@RQ6W9):SH0 M)9K.W6YB_1QZF^X[,EEH7K$(AFI1N@>.3 CFF[7C-P@()SZ6L+W.8-FKXPJ+$2-S4( M(07/\<8QB9YJ*J\@@&I19JX8JF:-.XR:U$1MD529D:0 RF]GHB#IX$*F([_@@W@:LU(/N!TO@D]DR$D M[=?506]8,W*X6"NKV1X\= ,S2/J;6Z(L:+H1J8'_<*/@08R2%&F7#"EFGJ MLMMS'7//;(L4;)%]]?88T$"96Z/:LNIHC]SC>U75RA=#[-7],D^2'^:F/-)T MRA;/77+Z[AQ3RGP=GN6IW1FYRPXS@NR_>CT1._- !4P'N\0&:_KG_); M]K/ M2NF.HY?\?:200\(8 VDL_COI((:+4>I8WP9@6%(Q7L)>P#QF6M2&@ 2'IKL" M2A+((<;$(/W[ ^W]$4.*D1K6=PH: 0K:[8*IK8)JSZ [(#.*XO"#@I[2^DL0 MQ(ZO*;CQ=%@=L!474>L3M_[5B)O-AHDM(G8Q5J M->NG-YH@]D^5I!8.OYW7^JUE^9) KID7B=2O7E.<-5_,B&Q7M'UH-MLN8HPJ M1!X_6"$U39 F@K:;@' R32OMGLL:!,DASW(V:4+-!@1QX)67;3]%R=<_TV!# MR_<('I/W])[629-_#?-M&#]^I=$S_PI5[: <;?'JYMO>>:&U"W+0TE&X/40Y;X\8?K3$MA&J M5.2KEV4G@8]GFCXENO'*!"K?2A$*@[(=1"WMR(#!ER^9N;P-_12^T$#>U^NU M7$?'Q?AUG_+MWJWJM0@?[Q7>AJ<73 CG0AK[VNY=?C(+O(]H'$"@1,/-%N9[ MKS!#VJ*W"U\?[N2+]NZ!;KU,?Y[6D>=RX $[#/85%DJ&\CF3Q1N_=Y39(LX9 M#MRNKQ*!"+NF&YO5.Y)$[+!%_6N6? (5RSH>DG!$"++*JMP*1! \BF"#!I0GU;O^MW:US9R^<;/-:HN-AU[1^%UC'= MP,% UZIF1N4C1EQ$'25Y=WX-YS9AO/E LW 3\\FNXTTW96/D7MRMI.R\[2T1 M^VR/P*:CM2!+)+K.7V0[5[7S\;6.YHL;KNHGU51M%S5D+;T'UCIHG;Z'AD+5 M.;>WA30TN,P*">OJ.)TOG>GU1.ZW ]1O;GOW=D/LS4.D-]\&+WF0RXR48[]F MX_A%- PFP'"F54MS'V:_=<21/5W0NWF_PNW'6N?M43NVAM@6OM. MWU4V1NZTW4JJ[N_7+1&[:8_ =N[D V''CCFUGM4M>X?9R=T%C]\?^;T/>?=Y M3"WP3G+(_7FLH?3KA:MI(<:$T2I-5U/\Z5A=F N-#ZAO:"7T?$ MXZ=222'=V;.URV)\5:UPN[>>MU^$OW:(;<%CI:J:2&;5"?2]]/WT0 ->.R#. M:,8#X00\&9GC#IAE5;V6Z+ZZ\VUKEZ4Y\30SK^3'>&;?:;2^J29?9 7NI.5] MF8$LEOEAO+F'PB9LE9]MP_W[XS5_$O(A9TMP:'X#TK$OWQ]51_9ZM?-F$& Q M\#+7C]&7)S(-]T6 WFQ&L)K#DJT:=QN<%S#\DN2=Z6D?F5LDN]#G^XF=!VUF ME)![_ CSR*YK0 :Q#X[19D1U0=*;YEDR+O;KW9[^N;%2'%0\EQ2T#$P&U2*& M'%K&&6E<8+# U-(!"HV]-"$3=IYSVJ*LSK6FUO;(/:)7U9:+3>>-$8_K?IGM M#ET,=YM<*^NFOC!4*>P*EE5MD7MHIXJJRK]50\2>V2VOG:J],&3=AJ03:KD& M+;<0RF9G!4?FS QM7>EW1)?=/9"[HX:ZS41197/$KJDCM7DJ)= F%7%24G<> M]BFT[@S]^OHLQ*;UC#G27D2SSG"PV0*YG[:H MTTA.KK]&[(-M4AJG$ ,MQZ&=37WNZ3.-SQ\LG'$EE63Y[;K?;=K:(7<>I6J- MU=-I(\2.I);5>#W!*)+;-<'@5M-HE\%M@]2UE]WN:@Z=L&YU'1_GU7'#U5MD;MAIXIMEUF7XH3= M\HZ^XHG#!2=6LDR<=;A"HQ&CN?F9Q@P4HLLXN QV81S"E3DXA2ST[EG##:2! MW&.-3-)8!PXA@-C#S?0P7DL*;J1@1Q@_TF188H+KT!BM79#FO=R$,;W.Z-3&'NQ'S)TD#@Z7%_# M%:"K9+=/Z98!$S<$;%+S)":Z3E+I#52Q5UU\_.B]J-9"XT@B1PX;!FNLZ$?0 M0XPR5M0:=T.UP9T49R\">5;DB3,C9T)4WS Y'&TEN+2<>&8==OXX3B=I"=6, M9[*)>>5_]CE_8+C[R8/Y(.S4')^8OU[Z_F%WX \IJ^Q9W*R\8RHD01^FV>:! M'.0F,:F,>E89((;!:?0T/S-K2E.\%E[+0]3(65V.)D(J]T")R[9=R*E\GKV< ME. QE6\Q+ G;GHWY0ONO8JO[(4W==XWOJ_G Q5@Q$6Y2-873)BR\F"=7<[B MS_JTH12)_%H+14 JUQE3:&P:@2"BFB&)RL1\]G]/'B/M4Y)MZ?F2Q1405L6N MBNT,RT@XBORBH'"\(=58:$Y[,6!H045K:'A>R'&A:(C"J (.I?IR56'FY8!C M77)O*GPTY+!,B!QC3@V4-"&_/* 446%D+M'2X=&S:<\2,DQ@S:HJ]@Y-( MG,;TJQ<]TG37N>/0U0LYNFFJ?;X]INR"&(5T)1^[/7:^-A5,"'!Q@Q)3JWY/ MX7-)3O%35WQJIBVJJ":[9 MT]2Q2P:)SU,[.>0/^W4L%%@D 5VSD3,9]DRMX G6$'X9 MU]5C5_,I*U#&9\1_PK+2 DVU8K2B(5+8Z5=.O7R!5HCG_PYAK2TF@"J&A8!E M[6I_<^=N?_'2$,"[S]O:VB%W-J5JLJ^=-4+L:FI93<=B2=&]HTVH&P8W>]@F M:0Z+@CX_:VV(W-'4RC6NPIZU0NQJ'<(:7]X$DN)1%>?>-JUZ*!SN\,3%$#F0 M*C.<-L+N:*U*-1]%EEM@=K!V08U'7T&NR'FUZU4_"G5BNH&\_TZ_LJL5;##] M1"K=PE;=YMS.[9Z[%C1E=@=7I_JCCB:BY M@KSSCOQ"MM9R4VJ,W)VZE53O;90M$3M:C\#6]CA*RJ[R?"?2D]=%WWMA0-9) M2CQ^<26#F2PZ!.*62KZE9,=X'M+J8/CLH/,GZ?C'+RNM9^2044'WQ.5=7A9N M)AK>/N5>&-/@.O[XXF^9">FG)%6<+BM^F'$4D0.'!7,UKOV:DT,,03:T,CZ# M/,L )B5_<-Y2 NZ%I\"232G>AE9'U/Q+V%%XJS6_:)%!CEVFAE&'0_TT$*.4L2K6 M0JB2)RF8DCJ!0@"2NU21V8U3V<(K;)&V)).0;_Z3>FGV[7+PYD.8^1!"WGLY MO:/L5U(^XVY 9LEXTV$8;;QIH;%4O.E293J\*;D28+LB!6.$B#.%>2@,L38PAM%%MN7 Q3;O%USQ2\W*>7KRNQQZ^5720PQV#W-\C3TH1#"5?), M8X]]?9M^9F*FH1>Q;\/@X$5_\:(#_?G@I>QK2D^W;"9FA12+YC!PE7PW$1_L MF7M3JVV>CKIFH$/RA&_9Q%Q*V*UI_E7<6R(Z_Y\O2?Z?E%EQQ\3V:=!F_0%],<])0TU033*Z M';'/&H/U&%]\JMR@/PH? ?[_DIT=OW%?V7IP62DG1PI^4XCR'9S61X> M5V1 MIT/.6T3A+H0H,D]6)/;R0TJ!>A@_)]&S."#X&N9;<#ZH;NR+&T\I"9B#;6)H M>H@#FD9'$$#16;[19179,0L\:6P>\70 <8[&)W*<0BV8$%,.0RQ M['3G;AP-57, Q)($4P<<8I/_>;WO_Q>QL:*IAZZZ+Q*X^E":,H[,+ M,!C,DD$H=TC%832N"[75H55I!K&='$!(_2G,?"^"35YE[LT(@LC19+RQ^F[H MZE%#C#06E+(?M-25 TH)5J220=0- "D(B('GXN],9GOWYMV;B^(PIS#'L<4. MR"")(3-H__@U&6/1!I77 #[G9AF,.#6)I<-,BR;S8 O$-L"9,-:(\<2B?1B( MO%T(8C#&W66AA]%Y3:@AF\88-X#(:T&.ABYS8P% $?X;"/N*,B\)N"0 M#&,,'(S&:P$.696Y@8/Q7@!PV+ 0 X[?XP>.RS6SG"7T.*7U2B"DU40F.-(@ M] K I%V?^1#% _Y+P16[QF+@\@?BQ0%DLJ64&P(_UHRTX.M!E#$@\@IP8WZH M<%4E8"9[B"("(F=DK[B4C00.?HG+''L:?'SQ65.1_F)BP@Y:2P:*/A-IHX:* MT%(AI%>?*?%$9DX$=R+8NZKA;G(NNYXAU/5%CD^ M=*K82!]K:XC8O[OE-J=HU8&\6\)QF MO\P6!^[-Q.]G]NL7>$V"INX:.R'>&YO9Y\.D,'_.8S#W6%GFM:L M0P6[6YN919W./V2?1"% D+B'0RX?KLAC MLF=M_O7W;]##4O$>WKC?H";R.D#IQ"@&F%106#XDG2HR$R)]H2\Y>?Q*HV?6 M@LWSVYFOZ3JR$N0ZHX>,Z_CQ:\++Z(PS6H/.ZP".<],88$=-9/GPT:++Y @B M3O?8!,Y8\Y@&-W98-)';+&=]?2$ETPZ R)1>#822Y3X$]Q_D S/PWW4-VQ)U5$OS=R$!AHAK[$Y9:NB$%@J ;6 MDY,E9LYS/>8S!J#,>5U67% [Z'SSP@?)I)2<\OF[9 J6B?+YWY]L?PLS;;%(JWCB[7=_39QJSI4W'A8.>+LC] M64=AV9.[VB/V82VQ3<=NDSB,XH*\]4L)69I+8YG]=3J.V4=_>\B]G!NEHHP9#L;(ARK>O*:#E*9( L>&5CVJ5@-2U5#K,.R5U[385E0)LWA*8C/O+)!I.BTGO@E2?/M MY8ZF3(;/%-Z/:;%$:R/$OJ=6JG2Z\Q9(O:U#4.-G@H D*6B27P55!_XUM6KS M.M+'0YKLJ=*%3KY&[#QMBI1N(W^'U&%:130=3X*80Q^90!N+SWC!,V>WZ[\F M:12T#GQE(Z3#OUNIZ@6NLQ;8G]I2"VQ>!V*=I#NQQMW3-"]>:BZ>6MS(<8V7 M4B\CR2'/PH _C=6MGE_O(Z#0Y:GQY8]#>U.2-%HF-+RQEQW#X03]T#!S5%+$"., QNAMK<^ M1@_G4K[6R52[T\*&<[O27<.YV6-!PUDAN'$\Q\F3FCZI!KB;R6_!NL%]:5]EFI?1AGA]1S^LSI(_6W<1(EFZ.&&RL;(_??;B5E MQVUOB=AC>P0V3TLHR>)PT8G4A#I=AY@MS6%Q+TIUU9PL;AY]ID'H7<:!M)7 M_N+UQ]2;23J=D#K>,*6KS:;>'M@WG_05,#].X]Z8K/GF$V6_0;([\@?7PXPG M4+%O_&2W]V*(D6F\\38T@*M8.Q"-C_!0VL^"OQ->FN_ID(4QE'KU_#Q\%B$V M)!]F=.^E7DZC(PD#IGNX#FDP\_;5]&;E' @C2N3=/OA;%"YTN,$UE_+_S=OM M_ZVAOE>J/^_ITEV:! <_OTV+<$R1PJ-HAA01^Q0K3YW:VB ,/WI%-1V+!5$^ M]@JZ3K)V"CDRYFKEJD"9M=/5%O]P5*MX,B;/&^(>F!WRCAR=&9\9JD6LN[2= MR35M^N&(O2=%8'RYWT=%^'U[R+EU6!"CCHE[VB/U-FU5JTBXJS'V(%A+=N.% MZ3;,6"P+M$B6L]&9\1JH$D]^_%HPK;9:9@Y8)S6!K*M$W66,.IN^TF]K$86N MV/+I$,'RJ411-0)UM,6,/GTJ5LBC:H@==7KEMHPXL/RN>;H"FLFTEE2KXQQW M #.#GN[VX,O+9'\-\^W5(UF8W:[OTA"PKB/C0[LS4G0R,X*\9Z_7 M$^%:Q5"!$4.=LQ$EXDM&*\)9P;YAP6 M%KN59_Q5]HS",6XEQW"RT'=GCEZ@<)Z,\ACNZ&4-,<)\TJ%8W'-:72_V0!E=-9";GI<= M-;HA]U!=Q34J@]PLX+E';=$GJ!!RX_KU1W?*NW/L0H!/;-"WK28^OOC1(8#] MABR#TD?!H_>BL)X9)>3N/\(\,B(8D$$,$F.T,;^")U "?AZB6HY6G$G)FC#> M;L#$H9$<[M-MF>#T.F[3&!3->ZJ##NF/'#D&FZ*Q5:?;&3%*#-?!>'>*R%%GH%JR_D^/5T6 MD/FCJX%Q"MH.7E"')7P8^RDOS<^FUS3<;'.H \.OWP2\2C!;Z+-OZ(LOHA3( M%-HD24#8?XL4(<*$C;,U35.V8('.Y7'CURTM:889T!32LU:,:,::Y%M^P8=? M2,D9?;)G\[JWX85F\G!'5V*]E(IU0<;^X29L%UY^%+:)85^9F@6IDYE(S)/9 M""!1Q'/7Q;3[@8K_EJIQ=3)^2;$-9?6Z(77]H8I7(9U&'^PQW1 5+ 9UWP0% MOV]QQG<2PD"=06@Y<]0VQP]3\B EDWJG3[!IOY4\0]0VA_9V;UQ;W=2_"3V& M[&%^'+&QWT8#*0"/,HGN!O\9 TVWT5SQ1;_;;MXQRPS^@Q;Q3[ &4 M.VO(MOXKBPP(7.4^V/%"1^6^=5G5 3,>:,EM>[U5<<"U_6]/<=S[__;TG/L MH ;BH8< K3V1HI"!^IV' >?=L"\>!VIA]U @>8K"(N,/*L07:\'S1:*T,(1% MY-=MZ&]/%II\-[]JM64KOB<*2TB^7T,Y.;:0# [EQK_7V'UI[.Q*6\!>5IT0 M(-CQG^!WZ9TW\.W\3S8Z!PP&I"'B_U_>MSXW,E6IB""%[W%&Z1Q57E!8:IBI5V1"_,C/IY9<,>7X)[2- M:D\Q8CY(F3^($AY9-::#^?%\63KAQD"Y!,^MX+'N^P.-O9$"QD S:'<+]%VQ MQWT#-)EL[\!.&(AO?V#"W^!RFZ":*JRP6Z'9+YC0&I:W#8JIYB"?Q[IGD2@D MRV%K4[C"QV]'YO"IXLD[\":;W2/_--Y!P>$P:'IJW!AQI! ^C1$55Y)&4D8< M(QI6<&1\!!%B)@BI2$)*4>#ZDA2&2&E@+JG*8_P-]?E=6J07/_#8L*%\E7$F M;]W%E48UZNHU#F_9Y=6*VG?]%1&2$1#->C&NT59>MU0-,,K@K7O_A3&->OYZ M 34+)E#2OL RJZY.8\5R&+)$7I.$)]X>ER5RYJP91!6_^:_;C,"%^. MW#."Y)Z>Q-E4S7GQ;CV0.GT/=8N]MN;FV/?7.DH_=&3?72TLFQ/5B1QZ(@XFHS6=.B*%E/[*U][$:.V%..'20_C!3T3D M+(CDL2+;$Q%L1.H6&-D_H_+(855@0%7_AN,F3>V1C_)65:N#6]L8\9ANEWGP MB?ZS46O[?;.*?LTOF:D:(A^F>N5J=U,N6B$>F W"CAN1FV)$VGU8;"K]PC;] M!OM<'"45?^-_G?L:O(Y^ PM^%AUIE)SNZ$%U#+&A&5(_:U,,O$S7!J&/M8HZ M_!97290 5=.PWVD(/K CM]*>2W3U'#$YNYUIJYP!^O9%/%A[FR ?P9T[(AW6 M_>4?GO+,.9&"%5$X@)599EY3=-=Z1'9O$X7/+/@E"M.C_J%X52.D;MJL5)%Z MNVB!/;.F%WB$IW%)1>('[KIZ@=A.SY-$2;;-GH3DB7\KV1/!?^:,F7G-J\K8 M? E^*LWFC0N*M>ZCPP(:>:$F-M6U0PHDK:KE<[NR$=)YO%G6P37<,F)6PM*< M^9<@/C)'7!C6AJ%-;3$/PS85BZ&H:XAU.+;*.WI(5DA;#!J1*#IF%S@XB7>< M=US/S_3TQ!NSI]?P:1^F,0W9OO_[8X].A MZAB(7JN1*ST>?<^!G1Q"$T*#DZ@V32B(1;A8?TH/6, M\^\1^X92E=P[:E\B]0^UC$-'54;-HH],H@^:@WKKEN(8#S2$[&+]U1@L!.(7(GD0R2CK!3" MBDA>\-;UJVPQS=4<[GO;L!D#YC(&]47%X*:TTCLO(+'@^[W9!R-RC@4"":6E MBJ ?9,B^',- -HWUKP\,(H04",8;I_JZ1'\JV'.XXY0:?%0"3K$8/6.RPO!-/)/$8$)5H@#,,.F**O+%"=*14&9.0*M M$MCN@64OF+SLB]2E!YF@/8(ZZ[C8H$FGQ^!LRCX;P' \4\YEHF 2_[@RS^T8 M35+^#>0879>#0+;/W; *P1)$F3988]Q4,B/W*E2P&2A-8XBX+*D%P9 ;^CZ- MXG(P68R+ZNI_\%X\EP7N \=N/C,XX'W/NDO?';LBA= A!J@&15WZ(8Z)>HD_ M=/1?N'[.AP C4:LS8V4K'IK%#(76$81$[VA,*/@^D#>9>^JB2_Z4C H4>_9' MZM>#35&$1WTZ8P^1!NEBZ%K+L>!P_KJIC((8U(]T:[X!,R(-@O0P#^&V*$U:K#.MHFO^[BKUQ^*LDM+2 M$5=OGE[8>TGF+:!P@U:3X#$M^/6$9JCFQ:BSA[\\6-S *8-L->Q"2R#.7?+W MU)./=>:^B1#3)S!Z=W0OF6,'^@G,=-5O^*UZC#]QHP#^N@D/1[B'X,7E<.2S M!=OMF).0..4TYI@YM,F&#UPB)[D*7&%5@2 ^O X0Q"SF'Z70L%?VHB-!S/.( M$6.U9SJ[4,,^JYA1SM#DDI61KU]?=X4@!*ZJ>*4HXNT)D 4^%,*(\H=B_S![ MZAEIFG06PS;F3J4$A(M *C*07 B22X$IISJ+U3YT'&JSX#IS?,K_X"I?.4X$ M>VW97*:LSSN0SC)1O-TT'QYXQ<3-A!)N1:589)LF) V.U'-)<[S../41:T24[DO8>B^>K[_$/K^IS!ZI='YPKFY)7+?;%"OZI6*9HC]L4G:H:,S MITE^ ZHD(VOIPM,4"M[LX8(N+&?(OM=QY9CW'-S BMP3D_PCIPO0N!? MJ!>LPU@W7?8BL! ?[6X,E>NV]UZ 1_=08JRCKTB%.KER_Y[&R03S[L]2^4 < M:G6[./T,-LA8$"?C(1]PS$Q!]:884XK*^3WU8I&XOPGC).9K@5SA)_KM W-3 M1ZP]+#U ND\KWO/V<.VD5M(+5+4"?T&)]J/83S1"7YM MWF)FXU;8$<%/I">*Z(JS)"5/(IG:*#QESRJ*D=5CL$P#P7=A,!Z%M406"L3- M1NF"Q6H*"X;C%H40(O*JA&0H!=C@:7/7!9S=RI?03*O0S+DN 9YG,(YBI+6, M'9,H'<Y;"<[,S;9Q=5S_6YHO+^GGGN5W/@A MS(-=C*+JM"3LT"JM!9.+'DM#%[T"P^.M_(ERA],F8D<>:BE+\BLYSJO!U]RQ MT>06N, K CP(,"%7"8&7L+7WPMQ;[G'!L\CB@1&O3Y_IW\-(O-W\!,II=LK' MTD2*LT9-5JO"-H8@XE,C9O0:7+4MXPZ^5V2*I _" E(*0*1$+8]$2$%D<^3 M_R8$,?=60F_GU)LKKMI+\6+-, K('6^ .:INUJ,[8J<:HL7@DMI%^V+ZL.I+-=KFLS2T7-4));I/8V:C/,@HO.@JOM8?()]Z=:9#V-N MTC@)#RQZ8/(T9KSWCK'R7:-N/9!C1P=UJSC1T!PQ)G21>G R/Z--:L0M/9=D M3V&+[RE%U&4'&GUM]E)%,^2NJ5.L]F[261O$3J@5=7!EWX*@96^;4#.;SY0Y M^R#TP^?3-9?I,EIH]+6.?;$[8!\3U%\SZ] 1LZOVDG_P*"^X$,%&$1]:]NN9 MS6#/V3>1RZ)-=!^%XH!E&%Q3YRL7J='+6SLA=^]N2E?]NKD'8H?N*/C0(2S( MDTU$2@8DXV#9A:=6/-FS"&4^;-WRK&C'KLA=N(\!.J:[U@MX>K27^!.EANT_ M2CJ+%2X4M^?M[5ML\7\R[WF?,/?JA47TF7V)V2[UU]Y.MX\[DB1R=#!AL"IJ MC*&'&$V,J#7ZA'\&-[X:;E8D%X%D,A I! $I[."/5;OU,0>*@.272%]+I$,W MY%#35?&.08CH@Q@R.HL^3?"Q(H(+NK##C.Z""BD*/ZJO@*+PZ2O'20^I#W55 MN)11XOVA.KXYBM!R_;[%.!V10$-EF=C0ILQ4:%'A2ZJ,T0'(5 ;J:H 1Y_-O M R<\L"?Z375N5-T"J6\WJ%,M%X3S""B_FS M5W,PKJ/0!,HQC#PD&N=3<,R<]\_A"Q]Z?#Z/3C #_UO^!SC4OU4FW^SCOPFA MJ[K6OD#J0)?"@]^4GR*KY(UM\C."VC@>%14 M,P%CBS=/_#1[B)SR@(I'(._)TYZW+]O 4^9I+!_&W$QS:O$ M:32.0\X!1O>KE^R)*\[9DH/8!X5BB5P&R2WD H81.4 E%= ]OPHI9; 4U)G\ M"R,,+D8H,=0!"E:DLHP33S@^,/BQ/-_+2A-F[R3:2019L0@4S3/TEKD9 MG/B0/53#U6_?*=(V1N[_S4I6?5W=$K%?MP@\=,3F9(7O(MCVF5I-\$M13L*> M)Q8P].?0]UQZ:JH H&N+W \;5:RZH;(A8B]LEM= %C2C:S4;>GNG6?J++Y . MO4OAJ_F@VSN$@THAW. 11'Z[LY0/,B%]X'J#4I^:--"?3U /9DM=05AYNKZI M'=(1WJI:D092-<*>!FJ4V4"]]8+^BH?C#CRSZ05$\)HYV3*)H@51J9*EZP S MZ+VOEN;%J:0?/-1= MYLE%"O_'^=J$?_2W-7NF_D?Q!+&B$)*Z!=)!WZ .C'[%UPC=H$G*P2,*Z!%) M<&2=H=[C2W)5U@Q2?(UX9*D4R8=5]3ND8THIXN",9S:4K)3;F5N;43O3/&H) MRE3S;?!X9+ 7^9$/MO#@.?\_#)A^I=*O.U+?&6J(RO9VY[[8ESM#5#&P"@H+ MAE!T3M07ET,^7PS!/V(I"6&9*.0/+LO\!PWG,Y#D14IFW!8D8T=R?@08VEQ8 MX;2(08S\U>/_C>E]Y+U0.+E]@%-">DQL;HX9 SLH6F!>0UOL&-=%= .8YFG/ M26<"D'>9"-^33 C( 3U&'EG3X"L?YG&ZC3T^X*-37E]:HN+,D#>EO7)39,1S M0]C$,POJXMGT6[<4CFAJCQ3:.JO:M &X1G)LL<\FX*7,)C<"U[8+0,RAKLT3 M=%<1HYL=GPI(W4LAY. +>9P43.E S%+U G/*W/-A MP$7FZOCP,L8[.++L<*$''2IK.T!_S0*V\Y(8GO9@3@IGVC[ZWK.W]7P>&-VS MR O/W640 :3N--P8EV?QN_3&'LH/4V9PK3[YPDO. *)Z3I:X:02!O7SGNIJ[ MB D3,F0/%N>OF);7),DV$]O6P?I9S%:)'G)^I,*05#@2R=+F4?Q93')S.8HX M?E8&!OO&#L>I[FCG*CZ%"?6'P:>VZZ* L]D >LA4]UL<6+:H,08F$R!=#.T7 M%F7P2%4 2H]'WV.Q?-4=\+,""-PM$./F1!94(:9@A10KIS5#]0?/!E9UA!R5 M9C"!D]G"L@,LGK= M@2U;:&76%HIDD'TDFD3%6B V F?,Y(.^!!%SPN? ^T-<0\FQ5[/ U[=&BDT= MU:RFC31-$>>0VB0>7KF@I%L+&^QDEZ924\9 OD>SJ1\ .*VJ7@T5T'FJ!">. M+1'CVGQ@\O_[F5!+8YE>W6R2#KZN)K \!&C1PS@NK+(YF^0LR;NUBIF M3&284FTW5QN.&!D%$\WRXH;&>_C?Q]]3[X7Z$%1>!5S#%Q8G!_'7"_5\N&;W M*8P^>'$2>=L4(I#;W5V8<'L<:,";^:<'YHE.3+DVF88-4IB9VK#%JF@"'MB7 M5%.J;&@]1D617)$KXH*NQ'\)*^5=D7@?1LD/'(1@/59(+IYR]\/@6?%-KI0( M,MR*6L3;D2!,>&M1-L=+F'\B4:';S(L\C+_.C?@1X+^D(A;A?V O+$A9_(G/ Q^_<=T"ZN=O M5,)OM.8JBV*[LFQ#4U&#T4213HYFC58-RL=11!RE&U)LJ&OG[&%&RP60R<1< M!%+((!P;I,@*8.17L:;MUR\' $.>1N.=9058<<2@NQ*XY6:7B, M.GS[3OX=1@<;7?$$(!7N]X/F1/8OE6+<5RAC*2-%O O.IURJ#R2*. MDDQJ9W#5 K=Y!?/'7Z],3YZFH.=*M!W(WZZ!N MU7T:FB-VBRY2FXEV@3@!VB/+ETPPCD$J97F3;CV6-HXOU6TD_HLSA([=RQI#$EU;9%[ MO96 M$3)J&R%UMF:EP,O4+1"Z5XN@HQJ8JR 9[4U3C655(Z2^U:Q4>8GBO 7V MXRMZ@0W7"8V8/*F2/;J[\Z(X(4X^ I,]3>! "QQZD=4R?OSG_ E'\6AO&+%Z MI=#OX)UA>1IL[GL)QDU6..+&;KWC:36S^&+O^<&!&K:N6\[G=N^-%+L&FJ'V M4&^WK@ACAZ$:C#Q;N[J88]>V#\_.98&)SLI.E,W-'DJFS^S'KLFQ>A?D3M]% MX<8,;J4]8O?N)+:Y[&7QP#:G/XDWO[!H&_9,VII4.?=9<4,@]IX#;^V+9HB]N$E:$V!$2E8(#FG6=6\+2O6M%S5N&X-.3=/%C%]S(=79 M:$403$ZIJ3T?!#TVNYN(N5[RB3JB%--G^LT[I(?K,(K"5R]XOJ%'"J_9:@S3 MDP1R;QUBD*H+]^F/V*\'J3'XT@_X-I^L)#N2\X,5I>!("I8DYVD' V:U2J[\ MME#>R4B3-'"9+*_K2)/1YX@QP"6+2,(CC2<>: ">ZIZ7A%.6G)"DPI=R5NGF4.!8GY(319JOX]"AS%77. &J=>3SJ^R>RIR\ ]P>: MI!' O0NIQ!UO2>!YR!.C$>P0;=DI#%PQ"V1/;L(4<7)\MH):/W"+FD4S[Q1- M8KF<* &J!,B2M<))9]@NFD0](!*K[Q,)X<7!*[#@ \1%W38[9,-%^7Q5N89-)]YJ,7Y<$]:8QP)5 M#(YI1#NQY(#M7IELVV69/X-9@JL@\%ZX9C0Z9;BA<*/FEDC]J(-Z1:Y W0Q[ MMJ!%ZL'+PI)LCO%B=3CSBGX&[3*Z%C##QN]G,K>83?U/X94CXH+K-/8"%L>BZD*JK;%GD*0YG>&$2Y)$SY;_P%?'?-$HLB] ME@74_6S_4<[OQA:#.4,"'%>DX#GUD>*>:\6I[5*8(>(,R+OJ>>*+=[KLG@!KJ&74 MT!PY&K0IVG:*"^FU]%6*MPWB M:I^%#6:EZ*..'&XNCAR2;+#;+4XTC_:J YXZ@@^2&[]+S,"GA U*L[T/REWLB!2!" @(B MK,C=^ZN9E^X3VN$OQTL5N8;4YF7Y*=6]_XSCY/)-&D5\]%UM^:* .ET.,E_V M0(I//=35'7,^:XXY@.@@M9E#T"N2T2>?Y7E-C\4\3LZ8V8H@)E0_5U>\^B!S ML&4JU;5ZFZFB;L.*OVR!W%,5ZIQGI[*O$7NB2LHQF:7"W\QZUL]2DX ]PVY# M6]+(E$*Y+QT*Z+"7"#.ETU-QHOT'XK3J-R0+DK74:6I!VJ@Z23X<.R1Y$E&GP@&!1JMS+_!U@>2)E5]S>+XW_G4 MGAE@)[B(VR;2!(X:D.>-X),LW&EYYTG3%+D;-REX'JR?MT/LLHWBF@K/43SD M=*YI<[I:UWAAH[0A-:ULN:"1:BH1FY&5U5D0/-5D7T\[>9_& OC*A@OP1;5R MNN0.BMQSUYR.H;RC>$GWJ1B8=BO>3Z#?!^;3$W-_<"/ZBN%NZ0-["7VXW'Q6 M0Z/)^]KZ('?$3BI7?;*Q V+W[";WB/)\DOK%EJU=IYU+:P-W3\S/FG=\^/?> M,%%V0N[$W936S:R7/1"[<4?!3:W./GYS_-05?HU[&V526[C"%CX<8W?JVRM8 M#A3?T"@Z\9])5JMH2",W=$'NY%T4UI\.KK='[."=Q#;EWN(H/H;#O8;U+#?^,%S,UM$ALZL6]_XIU*4;&3 M@6L+LHPK^NU"GO=#[Y<=56_;BZQU0NVK764WO2-9G(^,8DYI\O+R94:ON7HY3$J%T04\IW[C:^)+)23)27=%0'*-@H]3#4(SG[K M\I<%!(KS5]PJ/_.8:LT:=/J44[_*BOG42>WA45)2PL3AT M\W>B-KM>* M;$_5#\:\9::)IW_U^']C>L.YI3Z4UG]DT8O'IYK[B,\]"5M[!X]/7_HKS'T) M(/6)X<8HHNU>O;''W<.4,7P=NA([9?*04B"22T0RD4@FT\S1]+R6ZF$'FW>H M[1CEEH?O]-P,]F/F"H(WW-C0MT8*F1W55 7)9TT1!P5M$@\=LJKYWOKM#96R MLNA@\T6.+OT6.(B5JK<-YUJGA0ULM>Q&AWC.P_+]#ZS:CZF2'/HT\N)RRKT* MW'S6;8WB^W1&ZLG#C% 6.^[:$WODWE\1 U%[QK0:EOX3/1S_HPQ.,]:KLK8Q M]X.Y:Q#/9AJ%/3BO"VO8#-%G-P:JN&;=\@Q[2Q>D&-A'X99 IFB_K!CF4FRS M$?K:]OOLD^J,(V&O4+$L3[S9_1H"6N55AN,LICH_H32:V/)16IR_ Z5E MP4(?A4P"QJI2^QO2_))W42D\SE<$,Y\3LFRIQSWE!/,HT$53([SMK06-%3MT M0PXF716OPD9;'\0 T5GTP1%OE_=&[+C\Y+K?P,,VXD4:FA#'#V/%.9\1:8X/ MGI_RI8F$D,UKP/7=>\<I,6:X:U6RP#=M2^R UB[XX$@$J(KW MU<58A,$9)Z'SE5L^&=@YP\ M[1^GV]AS/1J=9H:ZZ4P&E(FT&S=209P(ZA:P;&)-CT+3=US5V[N'21 SW!DQEN(-SP'4L,.F&>7& M7AO9$?;MR!R8[VN/>HH3_SH4W878I<]&ED%H_TR_>8?T<"\N>WX*H_MT MZWN.B+OWH>]RXSV%3^*U)1F+7^VX80I;J$PZFB)F<#=CK@+=QY'##N^&M!OJ M71G[_"(S]3FHPR5\CMQ'(8D,E#)1P.,2^:Q8&1/GP3)-SMQ0!EW090]7Q$01 M+/XQMP:4^MN%P L^J#KN6;R]@NCTN_O@OX+/P8>GX,_\_QZ_(_+P]$I(R;[1 MPQ$N(G]W_^-__>OG'__EPW? JYK1D*Q!*^H(_ @#1DZ,1IP"O%QZX)"VY\ + MU7^2O<>;LH"X]#3WM6TD0T'R%\:5$I#'LR$@A2#Y#@>(4:LY.HR=H!;-^H)_OJT9L_4_R@R\<:I%X+M2P7Q MUM((988GJ7.6NLA9W",3?(ED/.8BV3Q^M6XYG]6G_\*]Z,(4?9QGO8!C7/UU MF,Y5$)SPFL\<=^KDA,'EH0PJ[K.OL(+"G<)A9;(#(&#/?Z>!A*6==#T@AJ2=GRBTKUV&S MWRV=V439JJ7@1X AJ7"$I\1SGEDH86%-@VW@E+S%P,G'2F6M;@U1F\_#C*#U M=E"VX;S,4$)O"WD-GI:X.AZC\)M(B)\=H7FKF&S0>$/0>67W&(YM6_5'ZNG. MZLAI9+.3HOV9^>[U21W@5[-S74)D8Y0Q@[I9\Q40;X8L=L WK*6Q2&K/)8'< M5.-9(Y7#RHE@9N3'944.]AG*@23D^J1-:=3V*%!$\+@L:6P\VDNG?O:",.(2 MY&8KCJ66<^JYA64330YJ##VDLX@Q4U73KX.)(4['CM?)4#ZRW+XH3UE7KM-M M+Q!/-K.3M;5GM4(-']%#XPJ(<"QZ,J8BJGCC'4D$*3 M(3.50>U@4N@#V?&:#=\[VN5'%># MV"VWXX&MPSAN.AO3DP12%!]CD&I,V:<_XC!RD!HCWE_)F1'!C=38$8]W[AC@XBF?HIH$/OR\:M2LN4LFRORE^)WQ>#FSLO!T@Y&T&!B0\]E M8%L7!4Q@E-I/\( ,4CM8P80/;.<%S+UF ?]')Z:9CO!PLFMCX&AR; MB.LR,'!JY4W@1B8CR80D0LHW%NAA_1URFQ]!HL5$=HW6O&-0H#*,LN>#K(&Z M23G>",8;_VF&0+XQ(=[ #&#>%K-,") ]%'+G;YB]^2D"SP]U-F,/D^S"PSV]IXXW==1J 3_0 MV901\)^ .DE*(X_ZY!E^C'<^'(7M,&'@GR]FFQ3^$9%_'GC_A\)PK$#]MH#8 M(MHN-O(V@I)O#0''H]N;02X;J+0,M+%@&?QPPZW.R_^N;I7VX811(YL)DP6/U]A^'T$ .9$;6&5_*I,X<7&Z$B5LV]D(-21[6KJ-/2!3&L=)5\1 W-@GX.!AD'RZ PM>;2H[VL M?!^3M'%D?INJ&JY;GJ\<0 :YOP\US(#*EP4-Q(@P6)69*F"N;;]R:=5 H3"0 M4S-0CC&6,ZY7FYO;^M&E>QK)1/1F]T2_/82^_RF,7FGDZBS;BP)V6.EOCAJB M=.^.&4P&:#&X%L6>]V,Q=P="QWC,3"ABQS)0 1YL$090G@-RQZ-L-1^Z-$'M M-=N%$3M?9L6Y*36_P#B*R-''@+FJ:#2"'&)T,J'5N.5!0Z2S(ELA KF0827V MIKGK^] M8+A3F*$KC%6Z+A2>5!I,"#L8%E"XS($3&C1Y**,9X46ON+H9:60>>)EKLHX* M3>96#9.)-SW>].B.'&'Z&J+IR*ZN M+V(4Z:V"X80P=Y'+=*]QG.B^RK%FCS+-BS@N&1: + ('.JK=8VF"V.N[2CYO M[&T_%C"A>UWKVAD4W)X];1KW'RF#.VWR]A\B;XLO9?M6\T=H-+ \WNZ>(T3B- M3H])Z'Q] N4U5FQJCQQ=6E6M8H>V,6)D:)=Y\/@%RF(K.:--!''RFR!OL:K MQ]]3+SFI%%^WW-/KUA/YD.ZA?G5P=^B&>)CWD7[H@)<\5D0[\->V;]G-886Z MTO:\7+!_8$=NQ#T7[#X*GR-ZN$J3?1A!\;:K0YCJ0^;NO9%[>T\S5#V^8U?$ M7M]7@Z%C7OIWR8ADG%:DY$4D,SN./Y7>ETL3)NYU'H]1^$)] MWH4F>9]7%K'*D'\_B8NK8&X.TTGR4%E',B"< ZFQF!?19M2Y'"!B#, H*7Y_ M&!#V8IM:Z';E\*@NXAC^PB+Z+"IPW[/H$<:F9C;HT1TI0@XU1#6\Z=H7<7S3 M6P4S03W)6?'X1C*3A>LY.R+XV0ER9K/&37C@P$!B80L^#U ^!7C/>[@Z2#-[ M'".H3__."X@;^C[ED\^1&T=,&!;O^])"F68L(3[;D<[!3<\"C""YY9X)P^QHEWX/)M M=O?\"V_KBZT$C8&Z]D7NF+U,4/753AT1NV\_^0??-H+G$RIL5B1G!!%LSDJ\ MLF#'S^N0M_K>R=F=[:Z1^ MVU'-(O6@;XH][=!!\O$IA_Q<"8G )6/.A@"?F=,$$ZI:O 0*M$E.W%(ETMF4 MK?^:TP+,3[T YJ>E LQ/W0'FI\4"S+GD0P=B5L>.;$664AQDHTX2DUT8P8C\ M28$[L7W,,:6]$G-^0H8YII35_9SV5C6_PJ-4/'(#91L>=U(T0PI);8I5ER7G M;1"O0+2B#AV*.4'I=[;?/JJJU_B>D;+A@H:B_MVARU8+&8Z&WK@Y&Y!6G_NQ MIMZS.G1$[+W] MY!^>S@(NI&!#,C[2 ];DEER3#7FP_- %*EL87'QN B8VU1OT\[9AI%^/]B6 MU-F'&Z-8M?;JC7TA.TP9,TD6FI#7O>?L"27""3B?*'SE*]TT<+.S&;+&.GQ; M%&3/?,T( ?PM+E8GMB;(G6(+@H6D8"F'?8YOTWLX5MC1RZO>"J% M/0$+DO$@P&0E#UK*XUMLYNEZ*I4EW9J>-J??J=14_)P7/^ (0+GB8R+VQ&.C M@?J]S(9FF(&D0;$"1!1ML -(D\CC]]4%1$CR) SF1HHI="MI$HCD+0+$]-J9 MA 4Q$(#PTVO8 O*9JAA0:]8"0N7;=##0H/(IF AD0,M>0WGQH4)E"MI$D[4 M*BY,KIV]K8T/;)OFC>Y6YHOJCA>:FH?I"6;1(,6#4?,"[J3%2I^NF9!%A:EMBCS/;!1]\ 5!0)C0G39C8L')AMRDD MVY-(8?'/O.3$EZ;D$]M&*8U.Y*>5C:/?D]NA1MIF>#J?II/"3<-Q[Z;&RX(; MW6%O;9/_RKPAJ..%\ )\8 Y8IGUZB5[T><^]&GDQ>3Q_HHD M$0UB*AI8QR?#AJN1QH5/IC2]C[PP(O.AU!7_CPO_Z Q5EST6A%<:=76@==9\ M8%,>8GI_%;BU#V\#UZ/W+\G[=>+V M..'4C0YF-!IC&OW9J Y$L"/9*)TFC[)4AW3(N_^1?R=$_IZ MT(1+3=YE#;+/G=#W87GYPOP3^1J$KP&A^?DNVX>XYC"_XH37>\+YDK,O!.O2 MBI@.@ MGHF72&AP^BXF7][_]3TI!9D7I28Q A"M:&037B;2K_$7F_8NQ^8UX!KOO:/B M;(CJ>Z38HE4EO\M1^Q+AKKI>QL'WIG)JID]\]!M7RL,=ZA9+&%N71S@47V,? M7X8.+U1&F)73&79T&A'795M3-V$0ISZ4#N3!Z2.+7CR'Q6OOX"7,O4^WON>( MDK[[T'>Y+/KP;QPYI-YFRE!%,#F"%O:8TX1J!D+3?,>UE(/\$ST<_X/DLI!, M&'(4TLB2T9DX,Z^C;9I,82=83%]820I JA+8#'HQF$QA$GLG6*\IU\9ACWO& MDG4HWY-O.%K=T!PI!G=5M'J"5=<682S46>2AHS8C3 1EDI.V?O):I6_CV>O& M#@L@H;C[ZC+O8Y4(N7SZ1[WE#-%ZR(\#/[L5$:_9XMY%C0F$1>_$+%S(] MI#Z\A_ +1V7Q! ,7Z),?OOZ9N<_PC+F?NGR!85)>'=T/,UH)T?4@N"^,& M:686W;@(%PBW&%R;U7Z7B+9('+NGD>X.SG JR\*'FBC>/[^/ MPN>('AJV;!H[((>2=F6KJ*%OC1@@.@@]=+ +TJ2D33+BUC=OU#HW;M^T=%GD M.-9OX32U7]Q8-K2MH1_-5C=R<.D\8C-' T3IAH4!D6) H8R?9][$ MFC894/ %DLY>>J!?[/_RRE7?-_\0_SCS*Z__>_ 5!+ M P04 " "D$90]46_L#YH 4E@< %0 '9R='4M,C Q.3$R,S%?<')E M+GAM;.V]6W/KN+(F^#X1\Q\TU0^S.V*J2K)ER]JQ=W?(MU6>X[7DL;VJ^O3+ M#IJ$))ZB2&U>O*SZ]0/P(I$B<2,! 80<%;5L2P#(S.]# D@D$O_XGQ]K;_ . MPL@-_'_^-/IE^-, ^';@N/[RGS\ET<]69+ON3__S?_R?_\<__J^??_Y?U\^/ M R>PDS7PXX$= BL&SN"'&Z\&K\%F8_F#KR ,7<\;7(>NLP2#P?27BU\F9]/S M7\ZGT[/1X.>?\Y:NK0C6#/Q!VN39+Z/=-S=YJX'_]\'9KY>_G@W/AH/1\.\7 MD[^/AX.GK[N"7^%;+EQJ2<_U__P[^N<-/G( Q?6C],]__K2*X\W??_WUQX\? MOWR\A=XO0;B$;0S/?RU*_Y07_XC<2ND?YT79T:__Z^OCB[T":^MGUX]BR[?W MM6I/R>N-IM/IK^FWNZ+P\2[AA4I-1^[?H_1YCX%MQ2EJ5#D&V!+HKY^+8C^C MCWX>G?U\/OKE(W)^@MH;#/X1!AYX!HM!^L)_C[<;\,^?(G>]\=#;I)^M0K#X MYT_O89S %D;3T5E6_[_=YD0I?LY\Y\Z/W7C[X"^"<)V^_4\#U/[WYX>*&.\N M;"RR?K&#]:_H^U_9FDJ5R83KKUUE>XDA2=&;W 1^%'BN@SA[;7D(I9<5 ''$ M*!E+0UK)]62%\.L5B%W;\H0)>="J:HEW'T;SQ0.TAVO01=*FUG22\"98;T*P M G[DOH/L!1^#J!.#F9K720T%41*";U8,_YTOKI/(]0%S3R8UH$2.[[Z5 M."[4](,?@]!=W[L^'#) M\ [I_PZ$"$EK3HF,CP"VR"]+44W).S^#=^ G+=YZ7U')>[] H (#ICO((S= M-P\\P2H@#-' ":=$W.)0VU,BY9<@<'ZXG@>7I'! L?PE>K-9%+$O 1G;4F3) MT73]U?IH92*#8U-F([I\T7>'Z!V6^)#;4^1W7Z+6UAG5$G-[!1J M,8!:##Q889G.PN! SS]'Q32C1*:9;2?KQ$.K@CF<_(>5-2_'8IJK1262OH9P M+$S";3L;?E!;D558K]UT8AG!K@O[= SY ^ $I86-([:E9M1-UFLKW,X7+^[2 M=Q=P%>K'D$M!DK[:$UR[HIK7@.,HO*ZX9;=94+>4B-:7C M^JJEF(RM:KC6:BDP6Z,*UUTMY:I65KH&:RG!877=5BHMQ6)H4<=Y?TMI&5M5 MM@9H;37V5?6<.[<4C+E=;7W;MR"V7(]?NF;?TW=!,"9Q?M6_&K*VG095YG95HQI] M"^+_!#':)X(C$' $8(MM4JEG%'YB+9IG63_?!O"3K /D)U3!C\9V;'[5U6N(94R[7[];Z'P Z6OOL7<. 'U\ '"S=U?*6[)@)$9WV"CGN%7T"P#*W-RK4K!=MJI>/3 M=-10_C< S\)5I H^\Z"*/V\I):4TC"9\"SPI=-.S^GHGSX#NN)59NRC,TTL:-M7%CRWL&3F)WZ=N< MK>L98=-6>/:&U<>JMY6QN1'=(M?AWU\2*[0@_]J[GKC;Y]8"9$>$9F^H3SS" M+W/1T7M07I(M TA)N> C!KX#G-VG;HP>,AP.I\/!SX.BH?*OEN\,LE8'[0X# MIT)",;W KKR+AY*U!"$-:?3)OT@2SMZBU U8-.19;\#[YT]L57[E>CLD; 2E M326-@/W+,GC_U0'NK^B-T2_IJ_\\'.7I8OX;_.A?V=.?P=)%#_7C;]8:'+PK MKMB_+L\GH\O+L\O+BXNKT?GD?#HMO7*9-[.P^OI6:!?/@+_6J%2%*B_QZR8] MIO^SO7*]'4,68;!F56;^ @&G0$'H@/"?/XU^&B01?,U@@UI%>0*. $XAV/\' M^S$JQ\. T%WS\!]ABC=U!N5Y#Q"Y1CL]8:4>"[9(Z#_RZUVA0!50@G':D@:9:O M&^3!#+A7R%WT* MHMCR_K>[(CL[=7M('=@,AAD:H0%Y/Q<-0?1)B$ M*1!1Z%C(5VG9WA3R*T*-)A%^^Z>Q>*^1XA:LV%55XE4H>%4< <=$)C05ZS5* MS (5Z"CT)*3!UY7FE.SR:H:F4,@ :NCP%- H]!G=K$*(,+U_"X$>\ M0G&SEH_O/8VE#8"*7:X",B7N@GRJ$ZS7:.,KL/],,XI%\R1&]_*A;67\Q(]0 MR0 N<4K<%3B<,CMPPIX'JW'E0M5!;F$J\)QWW"BBE/@HL3M4,BUW_.ZAY\T MC5B8DKU&B$>F B8EOHCJBV:!36Q E'H?H>$B"Z3+1 MDD:Q1R1&0W1$8M<<_+W6M8FXRGPXJCX MY)"P^Z(/;=\@ Z@1??6&&XA1/I-,\LA@=,=37E!0O$=7JTE]@0NKRL@C!&J03V M*9\/9V"DHE753";GEQ?])0.S@-@C7?W"OIY+X1N(FQWE+%6,X@*WH-C38^TY ML8$K K3=DA[G4$&0[_Z;ZWE@ES"PI T,/P@UC*('KYS8LVO]LAA/(=A8KI/G M.":;BL:R1I& 74+LJ;E^P?\,1\70M>&J'4V8R/ WEC4*?G8)L8?R1(P-8Y7K MR]^ Y]P'(P1(#KVC&&/:95F M_JGH%4.=>D&CZ,$H'O9X8[\&%A; S<6:&>:Z[Y\3YB"V/*73QV #PGC[Y%G9 M5LF_$W>#EMEP;86=1>*K:$H"[EDDIX02O ][LS]59/:A"BP4\IE>2O#L+E=P M(/P>92FJ<2, J8X9W. 749 ;XAV$;X$^C@C4)^+M5Q"O H?NJ,24-H,2/,)) M\#ITF"#B4M2!M\+LQ=O]=8,H%6;C?("M4K_![B"C!%?#'O.1FNY_F[_Y+@U\ MIDS\K %?H=^\:"F?B?Z'XH8+# .*KZOZN)J<3R][B#=1&@EN !6 'MY+ LE\ M]V%["8K^I(#-4M4,(K26U!!'0;#M,.*P+MGQ58]/)^:7B&'H10PZ'J((V)C3;I2K?RDW)#['?G>UELZD$.'Z:B.^U"@ZO>8<])TR6CW3 M"=1. 28N<$67>NQ/T?F/5[!&E\&% MVTR#1?J5V1KM8\[B.'3?DACM9;X&3Q9AK.%NQW1RB5&(A.A!Y?.89^ L$XS M>\!A&6US!1Y\R#)-F VB.%=8FI.TJC8,]]HW:#H)!6M&0DRC(=1:P"BDAP$GY1G,I438QG=]!L:I^ M1I/Q\*KG)&"2T,3STJ\AL*(DW*:B9UH@,0%7W#Q&<$G:U8$[S9CA@V4:2:?) M5&+F.&XFR)/E.@]P1K5Q8\LK]17OU@<^,%HXRB?+^*]P>^NGXZ1RH< M0!C@#XM557*F/O5X9]B9)#31^UK7'#1^V3GV)W3Y)X2PXIQN=APR&XPVC9O' M-HEZD9"A3CE':7Y+^G9V8S7M>"5OCYM=_L)-U]E/5QO9%%R,E.VDK4#LVM8N M9PGUEJ0+]EN2!G^K/.*__V3:K4D\52&?+BZ&T_%T,CP[.[\:3L:*W+(SSPM^ M()3N@_ V2-[B1>+5[Q&@A/;SM%'M2>>3\87BXX:MX6I8*'56A"%'FP]V\&'' MGX>IGIW4L?D$PO2R3+: "%QMDYG4106&''L^4$%VN^HLB5=P@O77?C B<^>P MU@EQADET">'@VG#E(8H2/IYD-4Z.(P2Q#=DS:!0;?WLU:[638PI-=D/V#0YD MGRV78;I=FL5WS1F^^Z0;08A^&TSI MDR(&W5\SZKOSMR8SW5E#JG)2]&!TTHQZ[_2MA\UG"F _4)"5-YD=?$(7U!#O M[SU.1,/NPVB^R )3&2,9X*N3(AGV[0Z"Q6#7LL;Q"]D[[MX;$[* +:4FL/\= M^ FV^Q9?5XD[GHQ'$S6]E:+B:A@^X=T-V?._":+4>YM*BAVC2V7Z""1= $-V MW[^$010]A<$">YRF5**/2-)>7]3.N.*H]5V6N+N/#? C$%&"U[#E^X@QGS"& M['6_@#3R^0OPH?#>S'=FSMKU721X[+Z#7!6XV$6FRMIPH1W0=:)T$-N0T7NG MP?UY+IJ%V)?4A@]M; -%#%$A#8K'@6^!'U0ESDE-&0^H]?J(?3NA# DWV%_ MG8E..9>$*ZX-[MU K9.#2V"IF5H4'2':9;@BSA0.2AE,![J<7==\E)P2>QDK'\:2&V(0M97H*<'C=:T:+O*YG]>NT>*C5+/9Q !>0+NL#/#6KI M^IV[#ZA5*+[K6^'V :X/(JZC^1*?6 7J0MWEBQRKIV.KPY#\(3MUY'WT&O@ M[UW'E.XO7]A$$1166[U.0$U@+=I9(+C1]@7ZB"GE[25DUE R P'QWMAUR.W" MW4X?*2%&2%/"7BO:8*%%[R$GPBD^10HKG.]AG*0@C_0#*3FWU"7+Q@IH2JEJU>^^6ZV5&KQ27F:<2NK8B MUV8:(JBM](DZ(D44%KNJ>&91Y&,MCH"0J-%8MH\$8!=$5!RJ^G7 HEQ&2.1SWDBD2N/RN.2!W]#3^M/>K7LK=-; MQ&IZ8\^TQM)*'C)_,3P_'UY,QE?*DJZU=@YAK_S7TD6X4+)?"_G8=H1M2VE,)NU MQU&8B9%')/4]H0]27:6EG@((#(CS]$#YEL*3![4HA-T=GG:B]!:M,A&\*M;^*>_A.LJ-W!:4KSKXTZ0 MXU)4)C6XZTHOBB-=W5C1ZMX+?OP&G"6HQK\] ]NSHLA=N'9&G 64JIWQ;O&4 M$R2T2$U)B#CKP&/,E@_+W46[NR5HU_\V[0,)?8"!C#R2DB3$N>W)>*Z=YT#@ M'32"GV(@A8^I*5'GC1IYK&AR0$) "F\_>2I<,Q)RIRJ_FYB@)W[.G2:?2%SI MG":5/!8??X\/?[$697MOS+.]5W[*_SW8/:A1C'34W_N6O]HJL M)&T7,BU4[0:3R?E44>?G@J)ZXQY5'JSS62E(F6C(1 4^ZD*S#Q>WP4JLHPV$ M'(@08&0642M4L\OBOH+U&P@Q():+Z(L9L_H;=L5I IJS+UY$ !(!KY4S$G4V M*0W9SV[(3TFD +:\D53@D]:0R[QFCN-F;_YDND.2836[/8FL(54QDBC< BN_7 NS 4S;36R$G:.F4>AWE=N0"[(.-'<;K.$@ MBSN]TU36*%+P2VK(]5<[I3W"*5::P(3F6-P5U)< K;R)9+D,\4K Z0]:>8-; MD/U\\.LN]&=H"N^#\(<5XD[S<;:B+U'(F-?)(D)P0UR;=<$%QNN(:5P[WHF@ M3Y,%DZ8L05S=I '#L->%L49Q$?+NX;J:C(=#$ZG&K0)!PZ:&!$J5D%U85XZ* M3^^_3+^;I[)&=Q\@M-T(>S*>NYT3H9H8O9B89!:CF:Q#"J >H2'MN">&)WH*L>NBM90U_WJQG0"BLGX&F""@%*]O!WJY1E +"(W!B\@?'=MD/7W M9V '2S]M);4P=,9*>>SIT?IX:I1Z8.M,V.9\];SY?-'L@$5W#D#9UY:_V\)\ M#1Y=Z\WU2J=PJIOW(EHVG*"R-=4U'("2SD74(K_4/Z'>6/71Q+IV+9T"RP1J M1D)T00?+)B$B/C7J,QNJ.43# 8JXB5 K!NQLDD;?-)?PK=VI559+[&(I9+%3> M3=X0<%+WUZ$#4O;C3H'/QU9?YSM'1"]#!$7I9 !BB0= M(US0#GL+AO-2E$9$W512O=.@P\1 5CQC>GB(.4 Q+7TB%.*1OO.-)\>?1\X7 MM.,AKP$JL=[@G,L"6C2<2K(T).K&%:V2>#U9V[U7:9.$]@KJGZXQC.UJV5I% MW>?#R7@\,HF0,K13D+'K85+<4,GM\S#*?C M\716D%3.+IJHX9EG!^<5CA)!:(7;U^!@,Z?K+AJ^Y=.@HS1-%204>:IV3\*1 M(!+*LXZ?-I&5A$>PA*UWW8ZTE[N[G[9\%>U3Y0K;)HXQ5#L% K550W&42=;^ MF2(7&TO:^L9CA%D./\P:HV.KAO-0II8*FG;=S<"M.32[7ZBLJ@YY,,YI"X73?^LV0>=W[=%AN8"\934>3\:*8LR[WI9S M?@8[D6*' K>BF\86JH2$R;K8TR=1&)?P@W\=8@<_^E>Y2]WY<7:3UA4JNG>C<*<J'C\7P,QEDC&HTZ' MFT?3GM31E#NP5 S+;P%\>=M-B0!_]](0-A3.MD8N_K]("=I8JFK'PJ.1I<[3 MUOK2!LD;_$B\6:V'210^_BY M&K9*557G4%6*-]<4DHE;3X;XA=@)V&JX#S2 M8I_HX\$O:LT7MVZ4SG#@&NPI!&LW66.8V**E3T:*5U_7',V4 M\&U5?L:**NY=WX+(^$N4E!$WQ).J?!*O@YXD7,BL?""^S=\\4S>T^G MG+H:"O\5A .X[X1P6Y:JVC&N(^PL/&+4@F[9G67Q"4Y-X9+?*QLG'=ML.D':LP]4^14CRJZ.KE[\PG3.X+@IH>T=]XBO!6 M-Y0?:3(V:6S"78:*4(<'?K@>K#M8:K0>VQB9. MD5>8&..A$5^1C ;J'+*0",2K*->P%GZ@@-:<<[ MT6?J>&4W\U"$?8"8$)Q\SG12@-2#H2(OV$C%PM*=1/X M2#L@R_P'-1?FR0.SI>R6@R8M6CLM%HE24-=M%PK)5$W'#P?VZR2"BQVHD"Q5 M/\*EN-"==:I$:,)\Z@G3BI3#%^(SE.=RSA=%G$ZEB\'.5\C-9LZXVC&?36)5 M(WDC1Q<3QNU08&Z@JM7+R7AT81CA!.FDZVZ.GJL^=FUW]HF>#M,ZZD34]DX/ M?/"[4TM=??"$AK3CG6@?/*_L4CT,.OC@4:K]>2I5=/@S\)?+Y(D./ M[KZ (F'/I%+KG1"16JG"Q&'M&6PJG0K#G<-B5?U,H'[.#:4*D^22G>F*SO"5 MMA2@%I+07ED1@#UD?]T09;#"5SP=_K34A63/.??01=FFPUU?%J6!AZ0=.W)- M\WG251F27=Z*KC$L%)(?[WD-7JV//]QXA6Y*@WJ!G8DK'6K;YLRGGQ0-2?:9 MJYIW-UMRSDMB.[96U?>5R7-T@0J2[%I7=!IG/VI\=?WT5=(^FM\F2=VX::IT M>O3BT$-7M[F>L_SR J=8"^?'3M*3;O,WSUVFD.,HQ='"Z?"KJU(Z)Q;2>F+' M$ '9I+5K\W08*5Y-!4=EY2Y2/*ZBS)H( ]^)G@IYTA5[EF@3?@!\&[ X M0CA:.CD^=E9.P4)9;GY%XS*[WCMO9%?5.H5J59S.2!KG.NJDH)I1IQ?O%@M@ MQ_/%W0=<8L%1X1GV@KF/U(3^1S%+[Y:7^0:@KET;]I$T$--WJA^42F(8*>%) MVE&W=>S%L90C(<>2\EVL3EIZ O#UG?J9>=M+D.NKC$>&$8;=QWT)]\ MPFKJ'[^650U%_S/[^/#37.Z:MM_=,$XBZQ<[6&?/W*FQ?!/\[L,H.SYT[P4_ MHJ<4DA6(71N)5H88?,1P(;J/YHS=&#UW.+P87@Q^'NR:@[^7'[/_(AH$BP%Z MTB!]U.!OE8?]=]CNVO,C@O[08]_@&/:3RHOA2\JBA$N3JD"*75Y>CJ<7H_/A M<'1U,9X,>VB$* H0TG:E,XZ'D_%0E[&1%5;!UHFH&$-N=,UU<"AY?&.%X19. M7G^WO 271X^IKG:LDD>)9OJUTY#4B'-E<9YEK6:WF^&#/1O*GC27V#4B*/W4 M.PC?@@;V* I]J0PB%=@4&I/8Q?!/%Q:?GXIY-X#@LB?[M;OE+N[,-+R]KX1S%):4)M* M=NES,N3I;_%!Z MZYUF'OQ%$*XKAQ$HAN&L;AAVK0_RY@>[]@?5!VAL*?(+?^!2^PDRRJ9G7B!5 M4-&WL?WBVHK<"&6+W=.H,-ZW(+)#=Y/WGKI$KY &UQX^8DSJ,[6Q..P4*9N3 MX^M&JB?H_ AFZLX*?2@MVB9/P]L93=)YW205+0V@+1\4;6EL?0XEI]@>7'%( MBXNKX7AT,1["GY>CT531]<"'+T@S)-CRVAD!+M4WQ$UQ"=K'N<8^H>\+L).P M$O-)ZD?>MS:H-*=Q7RYE-$9'\/-,:O%V__[4J[%9&T"DNQA.+R9G4\B] MR\GT0MD%NKM7?O#SE_YJA7^"&)U]J[V^[]R ,+9<_S6T4.!3=CWG'GB:N9#U M..VL34[%HEHQ494=8-&X.%=JNII>D&2!B'>VL"#<,=;O!+W ?._\M M"-UWV, [Z-#W+^M]?]]N'SO^_NU+KPR'AM^ LZR<0MG+3+$+'5HLYMGCZ?G9 M<'IV-1TK,ALM9*!9E2Y-5OO@V60\FJHU.J(QKMLDX>KJH\E*CV>SFJ9)W33M MZFML@+)WI-B4PT(J;,(CROX/JG?O4N<2Y$K:]>MF,,K]LH5 QTF;*K$;/H-W MX"?,'?&JWA%++6C<%?.W1*DHT;E\1 &4>.DFB>)@#4)*'V6NK2;BA_ARM&[, M6EV[#LT):37HIX/,O=^N>('S#Q!!P=]!&+MO'J@F!& T!=.Z*<@:'LP&I;8' MN\8'1>L:FXE[D&ZFHV,L./707 <\+0C)#HE]#GT"SUU?.R/0 K!=/LC.@O=Q MWOTE")P?KN?!]<8#;,E?(O$S]RA;QQ\-ZQV_:'1@^6DP1=[L8->NQEV>H!!F MOP!7&WN/]_D$\DF= Y'IK6G3![Y&JMWH7'V49W?DZK,+ 2KIHV5Y\.&'X-7Z M8%U-C!J"-;-&!D4K&MN-G;A4*T$LJ6;7L_9"])U+?!5M.C4#)-4]14Z9^M@K MX23'!FB)D\66YBL?%*7%,^8W1$]6&D9;@WG3Z1Q [L"/GPB31*7VTQ;U14W@ MV9Z+=SCY2M%*!VY(>8PKZWQ4(O>D-I[<874[+&5 MWX6^?=986IO.259_=6>+79(^=C1R[GE*UVN($JRV-W#W#6K<&VFYX;-@+%1J MG6*:AE]0'>R=VE31QXN$YL4KLO=WAIK:]'VAH)=-15LE'"=MA$0;,K/M9)VD M]W^D]\V@>SY"L )^Y+Z#QX#UI..H(52OU/0@;7M0:7R0MZZQ;2$J)UNO(2'2 M>^KAP@UC55JWHN0D=OWEO@4QU8C0JE4[SW@"_U-C03I"6CDFW4;F/LXS7E%^ MS23<[[<%F/C!ZXZJK:)PN7K'R M?O!]OR16:,%Y+#UFCJ\1;:Q!*V@/1NZNN#06M MGXXN?C)9C;,A_*\6>),]!WGA2T\:[!\U*)XQ^%OQF^9)4IGS&NB6SR _)G_P M6MOL7YI]8*NLC5W@RRS003A3A_1S=KWD6Q MNX:+85P&HVJAGB+,((2$W(M*#V$V'[O-V(T+%66IVU,&M)=-PLTY:BX6^U'2 M6!CX\%<;E(1G,_^\S515>@%5JN@,+Q]=A(@I*N?A,5<(M;PJ:(N%;25P/H3_ MT1,(#?Z6M:GY?)\QDQ"^F(I._F*O@)-X:+ [>"\TU[6OMVC=&_@WGA5170.M MVM*FN]/@*W=V<9(:LBS *^36]9(8W: HA$C$U@RC$K^LTE891TY:Q36$C.M# M2&/JJIZ,(JUS6/%45!)MLLMU5 *:%F="JJ--=^>'K!)&PBVC(6/&,[ \]R_@ M?+%<'^V?S_V2(M.^2C_XR]R"(63I*G$?1PC*0IQKL+BH#Q8,V<%Z,G1PI DC M%U4[@]R]6Q;W#GO(HVN]N5[:.;ZFN_/ F?O/J,.$<,*4.N69[(709VAC45A@ M;YYQRM)"'S>3%2E^Q '&:39@\-1DRRZ:HJIA(8E0&PO02"=_NRES^ MYU1!49BHX[C<%:2H/D[T\W1E/$/MI#[49JWT9$ ]0GX]S)'=QE1QUY:'J/6R M B NW1]#G%QW;$V;;DZ&9'=*5["DQXDA5D#JFR"*F19EF-(]XD4;2238YPYW M!_/8B.*:[^[V@=I2CS@@6DJI%[MRVP4>?OP!W.4J!L[L'7Z\!,]@#6O M(%S#J1,:L%&HQ#.:E3E#6QJ^PPZV3]3,"T7NRMND2[CX(#U,P-"D-[=:6M.K:I2XN63&*2*/'[Z%8E)'/E&5=& MP_JX0LZ:W)/11DGZY/22GB."6FN MRB:_(>/07NR9_>_$A:]]#R?I,5P6OH.:"5 =D,2?.PGFKDF MB\GDOIL]@PT:K?WE"UBR']7IWK!9E).D#VDY223G_N>:]C0D#4!M],3=Q'05 M *VP6MOPLH+$1 $&*73,/;^YFC;]F@V@YD[,(9HADXYR&/-;7#XJPQ$HWES1 M"$9P"=?';05J%G@NF]YP,),E%WQ/;/X))H4ONRR97IMS&MFJU6KGNYB,S]3E MEA*54EZ&2OIX@/.[;R6.&Z<^1A"ZZ](QSEW@[2V(+==CLTGC8<.5<;N'#/*G M5(YS[IXS^%O^)/WM$EN*6I8*FN6HFXCFI71!E=6G6-1(LBCYU*3NZ,Z_Y5D&6Z^@O4;""F= M]J"TKD 38,-W2!;9] 2=?VJRDQ7%?A.L7H,=;]6&-D0YAJ47IR&"ZT+L6,#- MH%?X +@H- \PK+7P[/ MB"1AJJL=:Y@1;C .K04VA"UM+?"CZX,'.&3CQJ7.[6K'LF.,57*T)O6@-?=! M?($)&)[0&M^U+0]%U#DN4M.39?]I+7%^#THM8SA'YD-#=$@+O1QMA2R*&^E] M)[^YOA.A,^5\#*G6K>KCV'N---/3B:A9=\7ZOFO+FC66U,P\\UX&P2V3,&KLD M, O,VL'+#AD%[F/!+#Y1W%/Q+NFMZ;?NN^M "QQEHNWRF#ZL-U S*%#:MD. MY#C NU-;1O!"O :ZAA9.,_[X* E'7K;,($4GUZNZ?8=C M@^+HT5C.-'Q06S&"82)E%[5""6++JS%KJH99!TGUOB7(R8T"O"$:T3R)(^0* M1VF?R3,3WF:TXQ;/I$6(L(:/2 M[J08PRZ\E$08#9.D([I+\MLCNSI,SI@<)OG#/ETFD%V7Y^.KR[.KX>1\-+PX MOU"T!2C8BS*!_>1,SPE)H\I;.59R(0T9)C18(FG &G;8!2^1Y)&IPQ()GYD% M#ETQ2LNS\SWLW YE#T-Q'JG);\/=B!%<$2BZU"LA%.WWL7>A? K1V0SE[1A! M+K'22_76*)KF:.&MT8!='2='0N3_=."(\%5H0"8A;!#JP#%K9@YM>9ANX5A> M;L%3%9U1)(6;C7@Y/=T MS,(013NEH4]=>$IL^).JG30E-:[P2JM!.Y\.UX#@&[9QK9P*#T6H150X8FGQ MH"WG5BBE]*KSA$5_096$Z[<#,_-A-17;?P0NPT;5IZ))HS@V86EJLQ@T8 M]*R?G?QA@VCWM!/MSQ&TPW#*2]'LO:/(U]OF!DBY%N0] M43MF'H%:=3X?6\'Z'F%L%N2;M0:-^7]8JVE'LV,CSLHYBLH,\=*E[AZD8.!' MJ8:?/(N<1810HR?4D<+_DC) M(R*J>>V8U\<)%EF;)FX1=%38;(W.0\NA=M:V=KR62C'AC"8H4= XCG/7*3K[ MTX.-V=,CL0SU2;7&%T?P-3] <;-<@&T]R^-Z+H1]HX.7WGF0]R\?H:LW9KYS M]^\$XE%:]Y)]RNP-H LP+\;G9^>7H]'5V=5D=*YH /YJA7^"M ?L7Y+D,,:6 MU\[&= 2C;D7X1,<.;RI0+EUD4%PG0_##8DIKAS ?('5 >>34UY7Y&EI^!$<< M%"7^ L)WUX9#Y7S1(%R$$GE&S5\1W9XB'U'5[A1J5W$.0!X6U#DD737&N+O" M31!:<7I5W[Z[4IQ=A#K:\4@Z$YK<8KP*,H1-'!Y3NK_P-+G#K!?E?E3,B;/9 M$OCV%BFLN#CQ6Q!C+ J]PBE3HJ5VI%T4>UQ;4S5-TO%U3K] I%;NDRBL M2LF94A37V!I$;9C?K%8)2Y M31:#*VU_,EB@WKI.,"F79VC"X7((:5ESC#3%5?]D(I]JCG-CVY'S.AQ$;=Z_ M?W-GOO.'&Z^")'X&EN-ZVUL WWGM^JGB"B!H&2 Z-ZP-/46L@R2KQ<21O$E5 MJ,MS$ X5UXY&DBC QC6L1O1:S6!<-8T299,']QTTS'\/A\B6K9P>AT0JZE2, M$X=A.CU"<6M#JN]8H_- E'D4J8IV+!(Q0^(66"^B$#89&@Y)-6:7.5$3=V($3BC1Z\A"!U,[),(1;"7K=X"&(.@WW,K=NY^2I M@U6"9$_CA3X3$HZ)B$ETX993JCM0DRWHO0K2?O)<,K ,]]:U;*T7K.*=UHK4 MA8F.Z*!.GGJQ4C_: S4S>!YP$;R1C-%Z7H-.R91.Z6M&.<2+;4 MN2A*0WH%X?!-IY[;3;R?=9YGRV%-)W7HE5:M'44X)]C/.L^GU5%$U,59NZK/,_4.0+GC5A>M2+C?I(%C$C.*[1SNS0?_=I_-H@C$Z!#AHVN] MN5Z>L\)"33BS>-^*_XP4&.;WN7$F)[NH)R=#+0_2I@?!8K![G4'I'5&IW>=6 M^IX#RW<&WOY-!^O\50=6/%B@)M^S)OV!-0B+-QZ\H5?N2^:SG<[W^J*MG$A5 MBH1:X[/IV6AR>7:N*KO9?@N(0+D2SV"!;X$?5FA'RH8FK'WMS"0WO'5;*%N57*T2]WN:"(6MR'X)_)VE6#4*N-7I-?;DA!5@"D3AUI"=%FD0@'NYEJ*DO M13@A(X#/*;WR0Y[R:!/M>A8QH01+57V)PPDW&W&8Q#>-.=?;W:^_N2"$6*RV MC^ =>&S#$J&RONPY_LC$JR:M$E T]I6Z1-S#%+8-?9G#CR2CZ>%2A6DVZ,'? M)'&4ZO&,;="JU]"7,ZUA)E"'47[3B-+!<#]24B$(?485C',(QE@3,AY[Z).F M34/R2V;Z:?"GT$(3:/6,I""9$@U!"ZVT9(C5+.U^L]],H2U]VD%9IP2KK(:0 M@/7 :)X7BSL0JK$5[BW$E&OX.SC MFH]]HK6.%F3?D $T$BQ\+PX*-?4:+#L8:AA @[922@V3573N]"59KZUP.U_< M@M!]3T\PE (L*/-4MLH&,$: P!+RHRN/28/F$[A+/QN$[>U-X*?RITN#AI4! MSM/#UXIV=.I B@9'C0!E2)W?*K)3#SY\'=AKG]/[DPH]YZZ+O6:P"VJFVF93 MJXL2CG-_JB:N/EX7GW:T$>6;X9-8%$=*$;$J:%'R@O*[@=DJ:T<8%;[@#JHR M)$,X9JR/"LUL.\^AB$U553M6OT/;@1',$RE^C1CB>&X>_4LJ;SN+:F[";')U MUH1>Q]B.,7"V&C#-9E$+V46Y'&MS+(D'C?8=I.F<4;DKO?RP-IP'AR[K!X?V MS\.>&BH>.D#7\0XB]-B^'/YI7@GZSF_ 6:*9F0V_RES9K'/6#BU"CEY>7EV- MIN?GX_/A^/SJ4M%:;B\#Z0#002GMK(MH).HFAT4#A E/ZZM2Y''_V8W^)(1& MDZIHC#\>'1*FC"+V >!BOHZNIB0&,I.J: PP(U0DM!GE-63]DJ_G[C[LE>4O M=\*3PY-)=30F!R.RV$4OA\"&L.-P%DFD17-A$_G (:ERGQKVFL6J"+#$%>F6 M15QI[>#EP.8@=(%32.5=G!W92RYD+YN$OC ,69*0ROMLH_&.PKADN.%?AT8; M?O2O9S0^-%^M#W>=K+'P5;[7#T#">U4AI,NA)XC<4]K?K=!%1@:-!00'QV$Q;:#MYM1@ M$HO@#5?LR"B_/M%]42^H'8!,4) 1)$AF2&]]#'PG\-/YVYOE_SE?P'<'#I+] M\>%Z_DQRU\"S)Q9NL@P1[U MPA77F!.LZ)(8PB"L7@=!Q9#CQHI6]U[P ^T9@R*#[6MP#9Z![5E1Y"YYN!%0U6V?L,W%+YSV,+[8+E1^/1<#HYNSJ?3L87PXGB1*IE M!EY;'N0%>%D!$#^B9T/67V^;HP&OM[FX!6UA6:8K4(0_4&-C*88?=5-Z9&5J M=4%&_<4),0K-A;5CS)'QK!.*0T^:DX$8\X K7A5THIX0''BP@$F0TIA]2\+D MB1@#P5"S!_0@(-SDI6DGLC%G'2/Y"5$GE5!EF!CB=YB\E7Q7"*:T=M01"CLQA(:J M!JFD49Y:)9.?>D,$OL*I4X>B":FQG1MRT6J\ZA]F26\I^@:J1N8)&YE*-S15 -]J& MR1$UJ/F6?L?X#H4TT03?=O$>_2"'@'@/#0C"@4?;> \:G/UR@QXQWD-+>A 0 M%A#O8197O@4Q40-W<+8;K%T[72 1N=.B)=.X)$H%QFWUL8[LG%%&],:T8YAV MLQV!>F7(FZC(4=H@! #[Q3YX8U6#(B%A.*($2 9#&O,:RVG&$#\8Z M#=BE-(0"4H-@-2!$+P8AHO:P.S'&!<5J2A4UQ))(#HK5BAR,R-;) MP2^P(>P0'A1K!A\X)#5DI8P97 GS#4*-JJ*F4%$7NE!"D^D&K_*P6_4:<84X MW2#6T8XOO/ P TR0UY 1Y<7RT-7@A&&D5*(OP!-@JT-/D\\0H&^"*)XOZ'#7 MRAD).IN4ADP6YAL00A7YR[N/#? C\JY,!&OXUBO8\U)-((6GB 4M;W/ M\)YI/O_XU?K 388Z--DORI(9TC!W$JT9$T]X'JK@'N(QL^UDG7@HX >GP_Q$ MT1/$*W!H%!7Z#+,Y*U]54L\,*C^FW)1I]AN@G_C"U*MH<#*###K/.9M=7O]0.0\%Y5".ER]!G$UI>O]PQ$JAR&['PU#QXTER2EEC; =Q\B MNT@LB"*X6\DN%>^5ILIX=I>K>+[X'F4I@VA;IDUU>L(6,M:$O5-FF06-"SB^ M*/*.$/6P<_7/%[NT(D]!Y"+)[]"Z-W)A'WUTHU;,8F_]%#G843LF>O*J^BH2 M#VW)^;_(E4Z"64Q"2[[A54O*"+9O[9NO(C*:G%]=F4_#CNJ1FDY,+[I2L]-1 MZYT6P2AR"XH7Z(>IV^M"EK5K\X13Y:,8FZ?)G;E2>_3#6++ MTX4;F18/UDG !S\L[Q6$:Z+_"UO+4*ZTD;KKC;IL]D3ZWCT*>@E\%.TP7Z2? MY+&KO!OVM6MR=QOV^R>@#*H>^G@ LH=\[M+W9Y=>B\XN;)>^VHGE[P*W.*XA MZY2O'DCRX51'FE?:WB$MZ(RN#FCS8L6,-D%>/;>B>W9<1V/R$*"OTZ>[!@RA MTQ$VQ36@3/?1I8W$DC?%N9>1[W#FG_)@=):S 'URL"Y&AZ$Q\UI*Z9Z@3L9L MCWP;:4V\9*JN B9O$BI8U=$9U-%$#2/:8$ES(&$%-/'PTN]6Z")K2>- K9QA M%&"3S\1X@9=5$,;(]T6C0+V@81Q@%%#J=5^J2)"\I>ZZ; J.(T"ED&G@TX7K MNI<^S8#WP1(=1-0%>EJW-[6W,W7RSJ?ER?M$1SVO5^1K[G!6KW:E6O-9/1L^ M:;" C_H\IW>T^?N3M4U/LC+-X8O"VG1I=K\_AR!FQB(?1,#.WV"G\H'SL$N4 M>Q^$?-$"'5KL(8%$2WN<-8'TD2+]%TU^T9U\Z,L@\=-4NYSW;DZ&8^P@D?XR MB-%#TELTG?PQZ2V:O;DWLZ<#Q!\ $1\X,VC/K"5X!LBK7GR)@!\Q#1WT9JJ] MY%Q][FG>0:6EB":ZAXB**5N))Q#:K)&W]&9,HQ"KB'KYES#;"M\2M'>6QQ#- MEB%(I_W1Z\J*46YWV%>> =23:V?9WM^!;Z&8H_ K%#YT+0]^ZSJ)Y?UN>0GX MDE@A_!J PXFKS$?UB%Y'5X-4[];HN-,9*'\29G<*<\YA+BASF/6NY<]9"\U> M-(5P]#V0"PUNU;C^XDER$1"LV++-BEBD7];8*[<+Y- M$SVBB##QC$KP@%F4%[K(IND.&B?OH>6VO/\$%BY.JGV#VK&H,T=P(3'"M&/B MNHA)15#S2"FO/X(N--RW\LD]-I7HM8I20#CX8/(A (YV/DG'JA03XP)X-',? M))W&VU(SGZ1CU(F)Q_NY%..^B[!TJ)FJ?L?JHUQ5%_H3<%.[+NDV@479Q*AH"=0K[[Q3X\<.X^;%ATMD9_M2$: MKJV39QV78KHF'* $FFJ1=%-("A,SB<0C>DZ5:<_C5.^3&/Z>IYVN1/;Q[MQ= M8G?NLF<,UME#\O04F_PQ?=G&0SM#;IR^\LQWT.XOY GP;;3'N9.:LFO"V89Z M6U&E1]OM(6HKVMF65F#C+4D[!1BYVXA5!4^:5%HCVO%)!!U:DXRDE-/BV(/_ M^B- ZUNV8'V&=CZ9QJ$70S;%V96!=BS$T&W7TB?AN#1CR,7BS.I ^Q5"&+=K MZ)-P/(HQY 9S=FVX[V(LW*ZA3[[Q*,:4NZ79M/&Z B&PT"9%-[KMV_ED&X=> M)&S^:$RV;A3[)!95&Q+V>XYYQB$ZB!CG]9=.R"<=HH$?Q(,MB =V\82^N$I; MG'C("'(VGEY<3B;#L^EP.E&Y89>^G.CLOA?JC0"#TG';:^P":GCM*]^UO%H MQ:?S/6ITN1CP$;-;+O-:7H48T37<@ 9!!CU]L+*OY=4!0,)[52&DR]%G$-M? MR]LO$*ER&.*@/D(&XEX/D5TD)E!$<5;9IBBHDEC4Z3A3[9ZP@(PA6P09J_12 M3]F=Z\,EE']EOD"Q$)PTJE;4E$'ML&=C$H,"CD,BB8Z19_ ._"0-C[&6RQ % M0,+&YHO\'*#4EU2\ FJ&:!@>?CFC?*@>8"JPHTHV@]1O@N"8,-WJ5:_MH85*E"*7?M8')TH?QQ\\4? M0>@YC8@U%S("-P[1# GCN_MW D?Y%V#G*>RNMP^^ Z>.X99PYR2YDC9,$#"C MZB"QOFZY0V$*48C7"9(K:8=Y"\#HJ#/(K.<@S4V1>]>W?-NUO!<0OKLVB* 2 MX*.(#"'6T9X@#-C6"<(OLB'\> 7VR@^\8+EE($9S83,9P2&KKO._K\!QK9GO ME.Z&@7_-XQ5HAIFMDEEP=Y!9SXDCTS+N*0R)BR,)ZV+!EM<&2"XA&_!B%4SYJ8TSU;+/QW.QF['D21T$2 MVJZ_Q%MI4GD=466$Y\ N*C MOJ-W;45N-%\\A2ZB-<%-PU99&X((=-=TD)QP7%*QVX8N5.-0SEM=.SYT +,- M,W2>!@A:O+MK "UP<2-,5.B$O(@G5JJJ:P+5-=6=-$P#3P?I#2'+O?L!'*0R MP$037''3"<(EMR&3$\Q _4B)ZJ95TXXJ B8DK626FEQ9T22&$JUV]V%[B8.& M]"A"8:O.J_71+NBPJ:6^,(M,BSJ[1*GB.+>S'"'D]QG8P'U'_3//E8=48EL\:E \ZS/^5WG\[TUZD?.#W_AFZ-9G6H9,UOK: M69<.D<'=A)9J1Q2E9,=JXAO YU;%5]&.+-T09UMH$X471)H-7* %SDMLA7%W MZN#]LA@=.8Z+7KOQ EMZ+6-)T45^J3=X*3K,AE4%G$]X5A2Y"Q?.TH+][(+7 MPN#:,99A8C72=8^>DG1?U.W;#[X=9F<#LY^%\*G 41J(T&2(&*I5M7)E#D\Z M*4#J#5LCS4R1B'F-0<1I+;P@+TXVK[GSZ]9$U828H-C=/14=UE:U-K2CEJ3U M%9O@4J=%&JVQ:'?#$.MH1YGNN+-9)+(&CK#4$C7%(2N*=[E5KVDT0[KJX526 M7CMUY!8=K@Z"I>_^M7<'\QB=6B-&Y\0=S_Q) M@\W^48-@]ZS/'4_E.YZ[T9;$B;N/#;#A,/GJKF&1^>(%?AHMX#N[Y-S28AK7 M;FSKL):7J)&CI>,MG*@1 MC%/D17SLD@C@26TG5I,%L?*3&-XA[P MR5*)>I3JT.@KMY_2&>Q(%K/SYLWC-9EJ$KA-TJ2)(5=,"NM"VZHFIY/SZ?"3 MDXQJDFI*N6_:P:8R2\7[OH%J]N/B]B?,VHZAQND2IJUR)&2[$._1_>Y;ZR", MD6/Z^^:^+%L31?"EM:%'6[0.\.:45.H8Q.V/Q:5,R"2R]@/J'*(1(I=D*ME] M$!YHK(D#_*V8Q@U!&A TC'A8NDATOKY L0$Z"OH.H"K@(N>I>.>7.+#_Y/.Z M3NL)YK/V![-!Z1&#W3,&Z4/ZXFZ]!Q:ZAS%*+QUHUA?%Y36QY[9!N M"54=TXP8AIXQX\ MMZ!Z,H,IE=Y-D/CPN5"A\?:;M<8E0VPJIAWFG8T\EZ1'RXS-=MLKV"2AO8+S MXMDR!)DU/) $FR*1N:XVB',!5<6WF[#*>SK&'S /@R7POX1!LL$GUZL5T@K/ M;L 5RVN NU'*SBZI7-MOB=;_[T0;8 MZ=%._'U1N+(5.:^&:KLR.Q('"'))I[SWXGRS_C9-M+: +7^UMJ^P,'C]$;RN M@B2R?.?U!U3,]CY("'G(.9O0"WPN$ _]L0($5\Z+#K,XY'C&6/+==]J@+=1Z MD\5CR&QF1V\F(Q(0];'OF\#/BD;U M.+WV#9G"%\$:D!J/I^@P)*8K_6YY"6AI?*IU3>%2=Z$%Q>GA3(^HZ"UL?]GW MCC0)-Y>U.:AK"BFZ"VWB >N#&"WWW76 [SQ;,8!]Q4;(+G%Q.BQ532%/9YD% MS89Q!D54Z"^+?$6:@B:CPE/?%&Z($3PGR*4>QJ4#/8H<.I;7E2CUEJJ:&T'- M*4[>()LRC"K(R3/1FCSXR& W!':]O9SE2Q X/US/2XUS;/E+ MU/NRE,O%5UQ'9D;#^I&9HJ'T-I;]4P;98\H%>G)NAJ"TO>"4DS.<;2CQ]-DK MX"0>F"^*ER4=F,&4ULYTM *OXL_C$%3?$Q/7202-9A3-;&A!HW1Z3S@:@RFM M';@\V-21Y9&R7\BB7T/0'#/-7$\[M'GP8D.;+J_R* /,*N0N#A)[];*-T#3H M)@@)@=.8HKV EP[0P:*"1UA=L9WMY)_[S8%:N&)F8LHJJ/(K77%XIL*G:;A^ M! 0\Z\6J8IY!,<]-P)-14 EY2U0,T,74Y)$2VE4KIQWZW:9;;/*9F![N6X(X M/E_,-R"$>/G+%[!L2FM"+:\=(]@PK7.!3\+CW(FKQBH\!YYW'X0_K!!WT4%# M26-XP"J;B3?M%+)38-<6:QIF>+1E=O+ZA3@JL87Z >[2OT%[7KZ]?0TM/_)2 ML+[ R=)C$-$F _0&#.1'2Z&[&@G*W273OID)33RO0NW$2-BRX/#2"(%+O71= M=!-$<33SG?U4^>,6SI[M=,-SMD:'P_&K0-86M.W\K!,!43)+S7')O0?,SXYO M*$=W5X(T-V(\1SC$EAI-RSU X&B27HFZE[>1!0=E# &912JI9[R$=?4#26ZL M:/5DNND;@ZV MKMQ4SSS@F:74RR&(BU'.(HS@-!?=7 1IG.;_*8FVOU2-P;BW;ZW_/!$L>R]R MG]>,8K/D3$-&<]6J;L[5;0R*&S@X!)4ZZ]N9$#5A>[6@)L[PO3/N\+W29U;V MV6<<7W,;D(P7%^/SL\GX'0[19%*W<3D1.#XVOT MB3K,0-?IPZL!0ZCR&EH.6%OAGV1^'!8[$5(PB:T\W%)4 C9[Y0=>L-Q>PW5) M78M$>K#4/17.M-:%(7&>K&#BS=Q!:2_ ] HO$>W07.%]/ MER:UXV!K?M2I)EPOALRN"?KX$N*#'FG53*92*]D-L5@$V6>VG:P3#P5DEF\[ MY2<0IJ&J6L?JXV:.0RD>;1@R/3]4P3<0WWW87N*X_I(28\M2U60BM99?U"P] MB"VO0AV)>ZT//OP0O%H? ,XZ/V9VS+>C.JHG1,E:'*1-PC_ASP%LMB^[ICM] M,.^1$FH4.V?3R^%P.AZ.6NR(8F(H=@]MVK-L**%=?^75VD%\!(-T,K>#^*[] M^@*"96AM5JYM>;2KOP[+:@,F M7+CL,:6(TW\ OUQC /QR;12 &'&4+Y9I,Q> ]?EBRVF#&_]@R">37E'@8F;6 M=XL%L&.X0-MI >5AS@);$[BTRI,C!#[.7\;>@*8\H:%>7XIV%-G$3!*W^9NC MU2K5Q=IQMKPNBUH0^('+(O\SMCX&J^P) MI^J]N+R<7)[!1?AT=#F97)Q=JO)E5O$FQ6DWEJWVB(O)>#31V?M1UWJ3DY)5 M3A/](#I!2 6@E4>$!I[HE.VJ/"(*D>1'HY5'A(YD3Q;4#]\P"^J';WIARH5+ M?4&-$4?,>U\ DWF\II@QM%]P?K:&91E&/6N=,]_@>F MTSW^AS;@B>AT&'&4>[$: 72 FPV6\)?#<1)^]*]'L+2\.[A(C[<-\YR&$MI MV65VPRH7%M,C().]6N.DY?!K;3!AU6L5":HHRFTCUD$,;;J_]VP]^"\;8+M0 M?#OP@[5K_^^ E">U8/;(J*6UP;\+B-J.RGU2@+3\\TC#9E#1E_<)I*\@4)Y,NI9 M"*SYXM'R<5G(]P6J.KF69W=O\X 0+?_1#8P=)W_TIC(PIZSWQG'J] R!LO<$Z) M%R@_+HT:>,L?F":5"] C3SJ 8#093" M/)(J]Q=)I4)F&*%&X>0X K<@^\E'D.8V3HF'7[!T:<>2YN0]"J+\X=-\2].X/BV]!#!6PMGQ8S-L^ S>M M!!JG'A(>8Q#-CJHB:6L9B3,=N&"S81.9TV:^> ;OP$\ 5$\>!+K;@ZT4Y)OU MG-4/=E9:&P2+0?[@=):SO^Y^]_2!7:D@?0:$Z]-D;5$G.BWJJTUZF[]A= _[ MXQW$-X1\+O+>H4[T&/C+]*!T)@!;UMLVC58[W$2=36I-@>;\ML)T86)HID*8 M)2*UIP._*M2C+#YL4R'*_ <@,TPIXO0?0.:#K#T' M$"..\K7B\0*G>PX@1AQ=MXN>X:IPOO@C"#U"?%&MD!&(<8@F]389[OU@,6LE MSFGA(R4(J6USVE#I*!-G*=K28G 01T@*P;0CC% L\50YUL1._%UG!PKX!AHO MN:V7.A6D><27UM?5N6KSOY] B$I92\#KI*T=96=STA8?;G8/_G3/'LL]FT6" M_^$Z('_7(O-WT9NNM\]@@[*4^LM\?L?HHVW=LC;61K"C5JQ"M+I?JJ*I9S?Z M\WK["I])N'Z,4$,;_&5#6"<+KU:.EJ*P.R.0',3;Q0@UM&,$+TX,2%.DU<)Q M*( 6>4>IB<]T4QBF5E5A5U!ABL](\(+;0(\6$IM"D7K?N@:^O4)78O$-*)5J MVI%$Z:A"5XW <]$R.%&\/]^0^B(>6')B6M#?;[%R/6=4&IBG9DZ@(QP]* )KH@0_0. MPK?@>#M=M^ MOH'OYL:S90C2X$R^S:SS^HD#U";:TTJ;'>S:[L]^/"E$H0 :3^JH:1V/9Q#V?4.S2J@ M5OM%U9/7J!;5$CP4 &G2TY9>&FSQ5 ?97CS.!B;NI7#M(.1QO7!(JG^+C M%FC5<1,6N"(LU'"%JR)/U>_9<6%SN&;CDK(_P%[R 'MY$L"2I%0>W\D&[ S^ MXZ!?F-$]J&$RQ"RB*C\C(&9X1FO#^2*3_]ZRTR1*A+D6KKCF;."9<7&)2.CM MBN==36(\HG5LLUNU%-8072&NON=:( M9*@7-(L!C/+INBY'K_X86#ZQ8Q-*F@$FKX"&K+ZODPC.;*-H9O\[<2,W10D_ M0<.4UHX![>=H/!(20A/$7C0I!%7T:PC(TS=J/>V0YL&+#6VZO,K';XPAOXN# MQ%Z];",4:7$3A)M?9KY3^3"] .GI/?[E,2;D[VC33B^(08?V8#P0I@GEE!%C M5WZW0A<94W09"F&8."Q64WW0T2DF&&B:ML&'LZ""WU!CI%%\U6U7$?@G\GP+>W M\\6!9I@HA*]N-(DXQ9:PE-',#B&+S$085+"JH]%D/#PSAQI8 7,23*20@#L& M%3,MG?F^"P>\R JW.:$;D"64- 1:7@ES;*_TF)SBEAR9$-%KD._4%'LX(/H2 M!E'T9+E..L,JK;F+F5?CTJ1#>R;Q1+@> M'T)G&DDH;1C",'&R%YZPH5Q:R3[/GX1(T4\H6P;*QUOV!O$>[J]EJBX.]V?/ M&&RRAZ"4U1Y\S,\HZ&G@H#(G>-K_[/+\8G@VO;B\U,& =#GMKXLQ8%0V=<*) M%5"KT_Y-GORNY]!T09(%#+:]#:R(^I[_;Q)#]#DT'8#F@HL-;:J\RK?!CWD. M35>0J2@=K 3\^EE7ZT[CX12=RP5[6V5)^;YA)HR 274T)P7 M9'3)6]@LDIH8Q%"2G6 C\A+:X<^+8+-]($EG)N;9F]^[ON7;X":(XBC70?T: M,K9*1C*#6^"N \@T(XL/EE:<85]]CQ:_W_PP\^*2!?>#_.RUOW]7XCLTLMM@LZ M>?LTZ/H>@1'D,P1VN9EI>D\&?E&5IRC1>"OO'*I(JPA1KD&> M1T2&E)**\EH<92M/ Z"YX.JZE5=%_42V\C0%F8I2RZT\73#6=BM/ SZTM^X\ M$AJ2MZH\T?T6^#;W!EZ]DN:$(,-*7@HP"FOFEDY9B3=6&&[AC'BV#A+&$T35 M*MJ1I 7,- /"(+%4IBB:7%:5$#'XIQM*GP(_R,+J=;I=>2R !A3@08\C#D"0 M*:!L[4[UB038=Q^^8(!*/>/8T49>R>$ BCC3;&JYYJ*&L8-#2"-B M#M]?/% MS+;1Q"EZ!C9PW]$ZCC<:8(R)!D#MH],^5OZ$0;A[Q(D% 5R<7YY/+X;3X=44 M*FRBPXRQ4Q# &/:"*_5=G5'9+8( <@$%!@%$!8 1L']9!N^_.L#-L(._'$(& M/_K7(QPNO+OTHN*&W8"&$EI"Q*+E/3ZL4LDZOL,-4O:>C>[\PZ^U@8=5R558 MJ*(H]]9B//+??_GSEY?D+7(=UPH)UP4TE=,*,RH"!]YV9H&4(Z>MG[V71K2- MA'H=F<%E4ZG-5%^"O=HJV50:2VJ.+1FA@\[-(:%>?G(,MMF*'+EQ]Y>*(@'G M21S%EN_ ;YJ 9JAF$NIMQ3V.EU/B2YF%Y>7 W/II.SR[/Q>*IHK?IB MKX"3(/=$P\T8T?6V]!=I(#$<&5] ^.[:('H*X5PS!H_NVHT!X4XFK@:T0IEWD=U=4N4D M$#L3$7S'<*HT<=&)@K]X("=! /1HMNXBMGA#2S07/6DJIHQY3CC1ED'4B] MXD.?(6>?IW6^^#V(2^ZA*.^@AR[B;HUIQS=N8C!QJZTFI'J;%=WQ0$M)C>$7 MK9J)3&HE4W/V69&=+: [[/30!.MNK5H'*\DJ.,X%U =?3L]]T[,?"?W:C_XCFOQ M;K+7KH' ;[+G#QQ8OC/('SE(G]F7[?=GX "P1HOX9HW>0E,XW1XI,57,];4S)-)&E&XJD;J)*6J[.MOC>$I"&^5@32]2?XD# M^\]L*V2^R#8^@),IK\GZ\+70._*0,3ZP1 )TH5=N0B&L(A%:OB6J/"+;PF:*,X7 M6?_[#7C.];99QG+$ ,LX*:9E8QDG6T=29V.*;.!7UT]?H%#*SM&V'P\.]9<5 MP5C!UNT9RTHYFM$K$$T.%QDI=G+,(1&B:P#9.PC? JU"R&ZLC1M;'E1J8J/& M>8/':A>+XH/'\D<-=L_Z#!IKV69*T8OI='0^GHY&5U>C"T597[2)(^N!7>)' M5'QH6=6:"0\M:[?K/637>EXHKUC@2, %5WTYDE9\!5S*89 M$Z[[]>@N^=FA)-A@".:ZVC" "Z@JOMV$5;X[TG['K![9WVD/#=><5ASI!C;_ MQAJ74I1S24F,G*GC!EUDHV+DKM1V;+JV.6+DKC3ICQI%0^@"+P$N,6$/NF O M*%S*\M#-/2\K .)']!A*D!RFN#9*7!C'(\7'8"MIASP41 M&\(]' 1FMATFP+G[V _ O-X!4)HX)XA]T/7AK;MQHI6^%& O78OX& >J*Z(A8:=';N.'?NK7> MD8J,_>$FOUB]2 V84S2[V><^*;8/"61CJV0LISJ(W_MK,.!@GZP3#R7!24?Z MFV -6UW!D=]]!X]!%/'MMU[4;\0H/6&0/F)0><8 /:0O&ZU$;3U #JY3G7T# M\7SQ:GU@MEA;MZ+"D#"^+&GOE*>):B^;PEZFZ'Q)1ZC+=J6S_ *S- BX2 6J M/]T5R/:+D3"!C\PFP6E"K%,6>3H<0Y'':L>5SGC5*<"O *TP/WAKHINDL:QV M&/,#4@>575)#UL2EC@'MWH/_#B=92(=?H-RH1\"^X27HRK"G($RQC./0?4OB M;$+>/$EK=,#(?Z!VA&0G$W& .8::3H3-TMG;8[8>F7'\E/^D>%U+W_T06)[[ M%W#J^N(@,KV9JDHO)N.1XD/BFM&UI08E.!L4D_(^"(&[]&\2^/*^O9TY_Y5D MVI YDY#P4.T(+V@V<2Q5F^]X,=OP%F"'03=;&?[MK4CKB 3*5@C$HXX:T)'..^IZ$@,$7E:U8Z" M\FC$1-G.NC/7=AZJYBG%LBLYRZU\DK&CKLR;,]Z"A>L#YQKX\)?XR8,3F>.L MB"0]6#N*"QKRCZDN"5%/.K,<6H$G%/^01Z$K([VP]]"N#RCB8[-._CM4P;R-XO4-,%S#(C4/4EA!Z M?U)7#'7IM#S1U<1-$,4W4$97RAKAL/7>$IGP^L)F\4S*.KVY^7??6B/K\=?> M+R:*JMBF/WG:25/F379Q,<^L3"37UXYN@IR"+:26D,13S4E9V[.BR%VXV4GC M>1+/%PR:(9P7Z-*D=@23<)Q N'ZP5JQ/A"(>2^C6J':D$LX <20C:,R0&5U; MS1!'T&Z-&D-0 GO$4=3\14+%B1IL@KR%VX<7R -FG4"K1%^ )L-6AI\EG"-#(PS9?T.&NE3,2 M=#8I#?'EO(!TD^$+\$%H>3/?F3EKUW=1@H(8CH]Y8B^*%>!IPTC*=-> (9N MN_L!,HF)M&DL:R0]V"4U9-/M6^ '&X#(C_8OD0)9"$&I920UVLALB"^8<6'V M2$F>R-N,=C22L$ 5HA-#;-%L?O-0C:_(C@L4V9B> \^[#\(?5NC@&,;>0E_) M169" \$ZJD1J&D5%=]*5;LR-LHW"-F$^N#FVD,:K6&B0EK$KCQJFXO(4)8BT M<+AW P=.&\)8%^J23,,U6 0A./2>[Y+98?C:H<43(*EH[0AR1N!N=)SJ-7)3 M;B.D53L!?K52@=0;LR\5&C;L&HMDN["5>D,?(M@8F\0G==$.7K.M#HB7CF\<\%)^Y]Y&5,Q9XNI-1!0M$\@\U[ MWVGSPU3"=)!>ZAT=BJ8;!XY^MHV/JG84IC$7S T6,26XLI63H&%=M\O\WMX! MU+%54TDF0RTY*2]-&N-8[B5HX#U&FUAML3A3*Z;[$)?LH)LU2D MQKJN$/3T.+767 :9: 9GK5;T/QI.KBZGGXRE:TCJ!=5TX(B0F!J<4 MJ=&%$SW.D=]#*&:![68W:,1/J2'&4XZUNN$DZZ0&,S>_*0IN-U(:3J,VTDO= M.=>3.W)],AV<"Z/19#Q2O -_5$9V5517KR+%]"D:4]LH+9M8CP3R-6_QDZ!< MFI$:.; SI__XM:SX1RA4]O'AI[G -=V_NV&<1-8O4-+L>;=N9'M!E(3@-006 M_+E-%_FW(+9<;Q=RF.$*/F+@.V '3^S&J/GQZ'(X&OP\V#<%_RA:&Z3-#?Z6 M-_C?8=VUYT<$-:"FWZP(_*2@ U9T\+*"<$>4%3JQAI)H#S2?A(OL\GNE1_5P M<1RX\E66GTW&9Q=J^S\#.)5(#"[!"$LTQ2EQ4DF?P28)[17L%D]AL RM-2$9 M$KZ"=I#R8=3@D.03E0'D@-P>_*YB*^> &..09_EML)6/E%P$##6UXTO7 M,:&MS!(2*"GWAZ1B-_2=> 7?ZR_@S-9!@E\\,M;6CD%M&8#9\&RI :E.?^YX M2\QH]"U!QG.^^!KX\2JZ#\)"MA2OIE&(7,- +K256JH]4;06:5J"V5##(<#E M*B'4,) K;:66ZHM7M*2IZ*"0?O8.0FN97J'R!,)4,RS$(50_%1;QJL#$N-N* M0GZW/.SAV'K!4Z$)7MC>.ZAO@O7:32^ZB6:^N/[[L6V=U'L MKJT8S!=/\ L7+AY1 8RQ8*I;[5+GL$LIBIYO!6397+075YH[I=%H_./7#*R\ MT_R/_Q]02P,$% @ I!&4+[ 74FPI@, /_4R !L !V#$P<6$V,C!F92YH=&WLO5ESJMH:-GI_?L4\\]2I?<5:" HZ]]KK*T7$ M'A2QNZ$0AH#TG8J__@.C24QK$HT#XZ[:-]G[=[1O?/_UE;YJ\E\ /= ML?_WG]Q?Z']^ 5MV%-U6__Z6TE^%OTBL MA/^%ETI8[A>"_/NXV8H4)*TX]I_=U;F_GEU"[1Z57H3]3?R-H1CZ*X?^*9!_ M\KE?7.?I]7<-M?69+_GQOJ-_DI;1A__9#T)%="T!R"YW[O;C%UV[B_?K5:_;6>^>;V'@Q% M\;_3GV>)Q/:7RTYDAWY\?\?VZ@#(?ZG.\N_=C^E3R,.GK /]X"$K?/^(W-_C M3IN7-6!)B&X'H63+]P]+&U?"PV?M;BO\???C_E)]'2+):QP\9/]:NIWT J3B M_COT)3N8.[XEA8F*TALF7+TA.7[\FMQS^Z)G[RWTP?U7. MQ-_)K_L+H]!_]<+2W\FOC\6COZ&[I^)4@/ZRWI(?7NI?X.2Q'/G6 ^ZNV-WP MDH)SI5+I[W6*T/N7?@:X@TO37_>7+OTP.KARJ2??!-)?LF-MWS>'/4;8)P"6 MH.;E[KT'&0S!B .4ZB^BE+A#J?[[WW\T("G__F.!4/HE.W:8>+3__0[!.OS[ M3CCIS0CP(GWYO]^[WY$P=I,W_?O??T(]-,&___R]_^]=6S-'B?_]1]&7OX(P M-L'_?EN2K^HV$CKN'QQUP_\F3_T[^?G@&D4/7%.*_]B.#=(+]/6?M#7@WWW4 M%078VX_)!35?DM,^_XIL/>RG\!62#R*?B%"1?$44^*H(=#) ^$V.-C# M/Q1 M711\4DU$$_RQ=3/IHA\E?=CV:'W71CD0V;F8PT0\)Z9*%%>=:%:2QKDNZJ&X M%@#4)PMN[_B),BGLKBL%??T4O\OI-X$PDU8YAT4M)J=D&R M_&$>K#[3R2YHXE40=45:"I5-SC9O.TE& TCBKA6#R_7HDE^)>:+6='; MJSV;B6Z/:6JM*ATCTRDH+;NU<=A+>_:&TKI)SNKK\L%[52-_&T+$O+A[LX'S M6 .[-Q&K8!8VDD#E;_/>\EH/Q#02BDE6JNAA6?4!2']([BEV@#4#_OV=[21F ML?.[ZVJ2K)M)?Q[N;[J=)"Q)-J4E^5Q%LHWN7]+3!AQ;3;IOI:\P2*+/P\V# MY-NV(]G[9G()0:_4HGY\[5I[(][%'-3^)SHOS[7R^2_.1= MS7BO@YW,OZ("3K7$3J_9&AO>-#>K;:(U.V;*^^XD:=(?.G')84PE+^M+9L-6 MP+H%XGNLU,JFRK=--A(LSQPHNI/KQF1/Q,3<[W_1)!7!4!(E\]_ZPE24.*-$ MZ'H@2^8$2#YM*]6DNKE_YWJ_VQYWI1@36."H!-V>6E-%3>PG>6<$0?$D(_S6 M%Z[N"KZ'-ZXEWSS$/RY4AFS5KHT%SVK.:Q99(6VKES[O][]IH7;!E[V#\^'K M8A[9K7E%+A;T-6=P-8:39*PL%M+7[>$?>-E/>FS6!6DG;;4-$K/OZZH6LG,A M .4@ &'B:<.M,V'G-=U.,F,]Z803Z*E0Z'62A ;ZS 1M_9$[K(Y+OF\4*A.: M1=@9NJK/QB5SE< %^_WO4<_\[BZW=6FV=5D[2_A$GXE(S3-]KB(+(W&CVCPR MPGA/%QY4_WNZ-R"M[G_;F ^2-258O*2D!78NF(?C\\]P+N MN0_4I!M)W19VDU]V404MEDIS4BJ))04KBGF9P,19+C\79:F$*\2,)%&0F.2P MT1\(?/D7Q?:Y;WWSM*3$F]>^6NY/MB@5Y1.8(J, :_7D[6K76SOF3+ MO_^=2V8 7GG#]_*J0).2%$S49@6XRD)N-,0CLTD&945$30XM),/UL4OGASA]ABM_6>_S;>W\.U3>"( +*KM^D M4L#R>'$FSE"R).;G4DZ4I (IED IAR;9DE2:2]>B]8]W_ V%_WU(V&SKSB2M M!L&__Z0LVI]@RWDE7?JU9=7^I'32_WX'NN6:*0&V_4[;LI)IAH_L";6_UH&2 M%C:';=P][O$SMG\&3N1O_]IRD7]V8MSV;P^?1)!IJ7)?8U2B("E3@J L)X*Y M"S\/908=.I&L\7&0A*J OSC8/?C M[KYN!17&$SY7-!C04GJ(+#3)GOI[+T>P#6/[OW0E_7NN __75A_@19:;:K0. MBXRG-^^;"X":BN'N3R5YV-HU=5G?O=HO1;?27,"Q'[#\BLI^_YN*Y\]G=/;/ MWR\^_ /O]%S9N]=Y5=M??^9K,-D]^76_IN*,BT(<]@]N':_[/_>W_?W@3MXW3M@(G'H'& SX;>X#SI7 M+!:BZ5Q#+6)47M9PH0,6*UAM^&8O^\>^K,[S&0R&H,2/,9@W8MX(TWE9Z+=+ M A)WYY/"ID)92VACWLU>+A1?3F,N[Q7D@;\M#NX8$5X&MI2T_ #_LAT/$B&5 MYXE,.E(\2/)D,%@Y \V)@J2B&*R2N^):DOP^L8G[)BE3"@)VOAT$.C ,RK&7 MP ]3KN5PJ&C74EQP=4&7.K$0Y[O#34.>$'X;NJB2B._/B^+;0?6#\OLZ?E\5 M_ .(WY'\*1&=H-8/4Y;]W[MI%7D$S=VW<__;O4J5ATMSV)9O/_SE]/!_"!^^ MODRN7(('7]?7 ^/!$O;C8?WD1?B5Y#Z*).6V7LG3#$%Q[&T+LR26L?.46E#2R]J-"MO? M-9.K=6>S$&^$!MO9L#/=9^N#8OEG8>SHQS^5]4$ ?U_85P7RNWRY).+H(:C? MI)\XQTQ$&"21(HC,=%"C;"N[&9I!6[?T$.PYIZ[7PE31:#?H:(F@[K);4BJM M'JRX?)O .;K79TKZ$GB4$!P]8=)7% OWCNW^\WV.EE*Q?>!&OIPFTISOJ+YD M/8#@E=\C-0K2;+^T0\ +^<*TTIA(F#Y17^Y"M;361M:S_1ZIW<@.*[7YW01 M2>Y?.,Y%'%SZ51?QI"A@5S;P TUW/^,5[IV,9*;33'D-@+#MR-*AERG+LA\! MA5Z[B98 &VK 3UKL)T'!U^6D,4H*M%V#+%JCZQ'P"0/I>4Z^VIUVEP9T($NK M@0.YGVK/-!V4.4!M%0Z\1[X;F(T<3KD_2'L MC6_C7'5!(M[L#W97,H\\HLL.A1Q< LN]AE,7_E*U#6LB\)\'@0OR;! MS\/Z?!9U AACIPW5N3M&@JW?3R21/9+<#SX>$=P*7#%_2>9!R M%+=YQ%%5R9-+3YQRW'-7#$B3+E?39,[2MOUYT^CFPU%X5\SM!Y=E6MEKR.@7C%?E#=8T.UNH$Q@X#&TW8SQ M[]7?WLX$7E1EPFGEF1F@K3%67".C>5!$LZ:SO9T)_'7J*?&'A"G@#(?4&$&? MM>M(DYF.1IN;/SR7GMXC_=]+N5],L(]3=KLEYKNCQK0U+4Y1:E;-V7I3GC@V. N:V MN7J<%.K23%*V[>Z'F_IKNS4/F;E!#5?Y&F8T)YLY=,'C=9Q^0$9GP^WV15Z2 M[G7"&+N?X9S@^.$/."D,>\1R*V\V0E >+?FU^9KIJ*L,X?M&83RE,+!'TW'? MH3 >7_I5"@-VH.?B(5^L*Z J4+C0LDEC4*69&] S!/2GLP)/,>O\WFD7T@6K M:(Y,??;]Y]--XEO+E!'C;%@7+$ #NC$U5(J"KK;)P-PY$D$+205TC(-[OL2&LKWW['WS(/;E_BEZ-2TD3IODM -T!X)@N?] MNRHBY]5T[\.FOQZL!HX75GV#KZC^S&?<18^_F?[W)G,?G/']6D ?%U:;P*-T M _6F_C3L]_S62(>./X FH)]C-O>=/HF/Z?,E;VQT \FO:TA+8!OYGF!2TE!L M9]4NS^N-#_5(G'96_E>B[*Q0;JA[N/J/=V>+&G;=TQ3M]7]FJP=;);N MLEWR2;J!@O$R/Y<8/N:ZT/J+-SO\4+Z_U>-SCD^0QT^Q?!PV+C"^+/QE_,5' MLT!/S,B_W^#4*]*:,2TBP@CQT.IZ.?)#^#;Y>'T9%6IS1$KJ8&;EQ#A@ZM&'D[36H^ZM>[NHY'<'QR#B8\72Z M@%%Z'#!>8/7?#!@#'TA!Y,=;QC/=IMVQ=^CH+*T)/2-"2J#&(9L?MPN5.(3. M0WPP6KS:W7/ZCF-#1>E4H>*NPCC7 E&C2>I="_-8FC$7R_5X:7@Q#JW;@'"! MZ&$Q\GC-YS<, QSG%NY,X_&XSQ+PH[73$#DT;E>(MEU%!VH'6NKO2'?PK)O7 M20.?(E \1P1#,+8XD6Q98"L50RZ[BFNMX/4#\"'B^P/#BS7$ M4I#:T*#*O=Q:EC8ZF8V+1KI*-?&4Q M$5I!:;4J86(]6M_BQO$%QM%QHP@E(_4<$00SZM E7FC2+1M@P2SB:XAV0T26 MN*?BX[CQ=43@@V*W*O<)3(AFS?*&I*8 7]SBQAE(B.*IXL;[DPG?Q$ ?A))N M X66?%NWU?W.')MV#2F&L473\0JP(V%4HQ?YK*>4+_W+$=69":7*H/TD%CS;M& M-6;"@+,Z-1IEZ[45FI]Z_LR](@R\W?V? X,N" 7;!Y*I;T#B#9?@SAJ8)+%I M.\$^?5/6TG %FM$ZB02@.?.F#+DJ9#V/_Z@4?@XH]OU.Q)+N,U@SG54=*"HX MR/WD_G*HYR; ,XB\U4;XN:NW,\\2?U (/P<253!/2YT*L),/(6ACJ6>=_/B:#; #BLT-%KQ3W?I\?]JLL51(832H&X=B: MDD;6/<$W%_^'=3BYW97*8P&G&J5:(PPTR/R;I6O\5Y0Z'+-R>, MZKEBI>/UM U*R"[#<_Q@TU.RKMOOFC *GZ[?IG%:%L:&FRHG"$ DR,UJ62H M.O-A^2(T#AS:/H[%B02U-&,L9XI:73;'2H^6NN&R W!5!X$(D#FPH.([#J8N.%X_[S$;0.X-([!OHJDA=$1@N MR^' AHFC*)P.V>DJ-%=R#&R>WWBX/@ZE:X+$12DVZ96DX$/:HTFD8KG'GFV6WXHIW_Z+S6W5[I M"@!6>MC;7C3?3*C( M);+.=WQ/R@*#+M\FLR(W;S0DDB\(C-?&Q0[CDY7,CS5EY#I,Y25HZ=XF96N9' Q1@ M^6*.E&KHPLQZC/ONM!0&_1ZDI4YW[BZ:>'Z!6I,HORXJ(JEX68]?WY.6PJ#+ MM]-2KHC1F+59$RC&#%9>"*HS8IIUD[U06@J%MH\;8YV5=;XBQZ6FP3KC=;\S M14I.YM=%7WJ,%3+]OU.6#!:"Z4R&U!3UREYIA [+K8V7>10IC(;M M*X+$9<=8(4/$,6.LYC)HJ?/AVA>(AC*QFD6F+L%WT%-&QUA/B8T#G9J2N?5/T[C$XDL(-V0[J@W7>'0L(@^;G"JT0!2KK-GYA_@XV_;]#WPV-9J4P85J,$1/>-H">F!C2&Z\O*:M;"_+WL&&B:/(NUF$<,JP MP\^%T7@^*) ]N8J"*Z)J+DK>P8:(8[B[ EOKY#LX*:!2>5"FJ,J,P)PK L0E MN;LSX8'OAIR6]WH5M(6462#C?KO=AVR%X8D[_]F#>5ZAKQ!:%=&)-W!HA/#) MEL84 G.9]<#XW?35.9;/?HF^FE8LWR1]U!,BOSL(4=,'R\P/3'U/X()!EV_2 M5P[3,%NS/(:@<5#5VL5Y7O8SO_O!9>@K&'3]-GTU+\1J1ZMO+!2(U3%;C+F: MXF1=V1>BKZ#0]M'TA2+P5,_EK+;!:*;<[^39=F]Q1=GHI>B+\Z"@0.CC7KT\ M:='6H*2YU?'&)ZIGM].+=AX_[?1X>S$"98\6.9K9K"?KD16HM/& M446]V.ROM=+(T#%5H/M3@^/ZF5?[A<=1(=/_.X5(L=KI(15%=VB>5@O*LBP1 M]!2A0AD*#AN'+5!6F(EG)=5@[<0KL?0EF-UKP@,%QY'A0P31XVC6LWJ M!DRB1H3J1"U8>DU HM@50>*RXZB0(>*8<=0A90^$+EW"A41&A?F4ES9R2![\_O?77_^"/PI%9B"'JONH??[@6E/+KT\4J7_2\7TS)3$5<-177L?I6C^8XZ0QN-)5-I0S<, M<:26FS7B3S[=D&[5L=KIIHLUI1[R9\@M*1O/95')BR0-&&PZK MI;" 2IZN,;W\2LJ5LZKDLUKR!96\]]?% RT7CS?E<:W=;D_,X1IMB=,6CXQ& MG>8PJ_[ZC*9X$BU+.GZ"@.Z^R745?> %T@RN7M^6+:CG_ M15/.>3TY&.J>B%J2TBPCDB9:Q:PJ^:RF?+3#ADS)B25CH%ZH-=0133-+4]W$ M'H'VM:SZZ[-:\O8FIQMUN% B$:=%> M5)S:"_Q"UA_&+E!>)U).*XZDB^=I^"_%2=LY2-S.^Z1[:W@DP*\R0:53[8;Q M18Y@MRU&$++SD9-TBA=+0<<+O^+/=SA=/^G:= MW,%KVM_[NCMRE =RY.NA#H)*W+"5*$C<_0,,.D#1I;*M-.RMT6S'5.V[X;4= M+ 3?4!"LIZ[HEK)6.TMC8G<-Z'*9O3=XN\\[?+S;Z9^%E]1;<+ZC1'+(^CSP ME[K\*+I1CAU$9IBXS=U/^V'%EKG8,".PS F,Y3MF>=GV:RATP$C]Q4N=VT'A MM=[=$/" @+*;BF#; AN%@1/Y2W&98F#%QH8I&0\DA(]\..7A/P3NN[P_#C&]W_F?BYYW<<[K2$8ODY1QKL*D3J@V6O5 J@*ZV/S3GNLFW.U3PU(#D-4'QA&@Y&M,KL A8#KH$Y1WN(_WY>=]NVC_4/AWYCKN?)UVA M)QY+BTP%;;%*JT]*C=5TNC4#$3OUF5!SVGEX#X6%GNF$#RZ? M)#KEVD0*)O1X;'CN*.[K3!=;P,> PT=T9@T ;_*<@Z)0H+%A44+YR*OP)E_% M@)A.?/34%?& [Y*2TW<09=69([FA!<^7V,Y>U.K M&?4E>F3$-71"@HF"QF'FJ8AO9SGAA<>I2$Y?8Y#UHC]%##W8A+E:U]1(#EJ@ M9(#DA!%R8\56E!BQ?8.4[XP/(IBG/L3IC%$!ARXY@8WBS*+R#QA.'-H3CM 3//!9B$"4B-'EMC?V,N,C>B\>8&@/?X6FPD9P91,"; M+.=P4N[0F^6@37N-*E7AD]H3@6]?&!A93BB1#-H9DA.:$&C]?XSFI'"5)E->C4**X]+&E+,T\^,;/(.@2T(R0W1"C9F3,)TJX=@3'?0C@RAJ U,*:V)]GGG7 MOX7KS-X.*Z]0G;VVJ_NCN*H8<<[SE(%5"IH$=/4(;%0G M?#NOG);I="L.VQY$85F@@EK@]%H5LK#*;&IP<:83/KA\DNCLYST]5R::)0%L M\#2QVA2G\!V* !_1F34 O,ES]DF'Z?A.13 0U6C:O$>'\PZ4(0,^GA,^()R' MYA2'RUXDHR,434)RU'>[:'$90X>1S-&<\,+G:RRG97 C85P8Z'1D!I:X*L[J M?A]:N$#+7,1K/AJMN7B*&% %=PIH5CA,^L'R*XG3[1*]=\'B!)N)!LTN1N9:W@FZD M!#:*,XO*/V X>X[@U*-:;6U$2!SU*LS**0VA\P7P,)P75/A[NYG<'5AV+Z:V MK925BS=UA-OFER[!.FNIG9PSVQ\^I=-W*J6&=%,U9M[:RFTTUY#FTR\X;,'R+3AX3^*G:/?J5$[0O!.C/N%7-%H=1'JS MDNNPDD1J2=1.&TQEEEZ_\X9?M9PN")\?W'BO+"[)$=-7"4-?GT6A-#/!P'G3 MG(@AAV%N95@1/!6?#-DAYXAHML/2.[*_A(F=6&LWN_MVNWOS6,3MN:J2E:IQ M\^!/]S.O_+HS8N)<'068W:)\,.CTX3NM*.L6]FG]W&P).EOBDN[N1_&^$-I\ M6E8"IJ@%@C?N+;NZKE9<^,X6NG;#.XTR;U;ZFI7NY70BV_Q"939H*L. 8U:Q M 0I#(L?1PMC:0$>Y?7A3NK4:[#LNAG'0.X:7Y#*J'$=AZ)18,=C #0Z+5 MTB4[V^GA,\'>+.;R%O/.=CK70;)/]*XX:0KX]E_+ "TO MCVJYC8M[V0YS-W[]>@T'#GJ]MFD@4G\\D83(*F.")%,S4LHVE7&CUR$TF/\+SI3L0RVB*)6F?66Q*K-XNMG$2QGC592',84Y_-,YVP(+0PN"CV&^V=&&./:":,3HB\!*- M#282-@WL.GT;V[IQ[-=EI?"0[#S;E@=ED>B@U(P+HHF7FRJC;#,<-Y+]BBT' M#I:=VE2*/;=7+Z CB@[)I4WF*/CVD[ZQ[%FWF'=V$;L.DIVB!W97BH.Y@;7U M@$-5?\VLL\UFW$CVC.W)= I#NW!, N(D-\TA D_SBCMB"KHU:/#9IBQNT>C: MC"0S%'LSQAX'J]5Q30[4>D.( MC9%(H=:J%J@W _L!#/O-E"Y)L)>;Q+(]!DI?8%I]CQ"JQ'E]4H)FZ_8!:, MT*[E-%$D=-46PN5D7X V/[[9];?5#IFVZ7?68%^323\VYCI'Y%4V4EB!:JH5 M!@V5.BM!._WE9LS?,*?AZV8,[U8*UV3&K]34G8:O$>5@7C1:&[MD<4ZG/1K> MTNYKM>AOKZEOQGVYDGHEED&P7CD+%(MFDV!$"AV]>HO6UVK;WUU2WTS[,A4U MGD.*8PU0GL'6)S1/S"/<9F]F?:UF_9T5-<2;-%V333^V9E%J2K9%C2A4P@>2 M/3#+8X^]\6/7:LW?8<=0+YR\)CM^I:8FV"7993FN:\0=K%/>#&-_6+H%Z&LU MZ6^NJ6_6?=&B.NYV%#RW)CTCCB.NHCL4)9;L>)_S]#J+18CGZK3>JG1(+E)<78-NWNW[NG^A;U>M_*>A M_#-V#V1,8L/1T*0);MP(Q&[<[<;0C0]#9?LI[VO:V3WY=?6C&1N/>_]Y^S;8#>N.^#J"+*QLQX-$^.5Y(NN.% ^T!$6#E3/0G"B0;&6P2NZ*:T[D/S&[ M^R8I4PH"=LZ'CFP\X:+L)?!#?68"S@=SX">:VEZU:VG(5\88JM4U&LRGS9Q: M'UA"#9^0KB'AJ M:F1J>/>?[^J.*&71W>1EXJYD@0>K8GU'!3;C.Y%[ M.S;E&%#:S4ORV8'[F8"N&KXD@A80%#\&OD\N/>/.-V\CF'/,Q!\%:?T9F>D8 M<-E6=MO/!FW=TI-ZE(MFB91X+2E"-<=4@!\\"CGLRDZ^V ^6'-ODWE@6H;4L MLE@'M3:M=2?($4./@RXQ>P?B7Y#@UX+*@>B/?YFSN_ +[A2#W[EM(C6!^\\* MT,4V4"5S2ZP\JCJ&>O)O(#T(:R\I;CLZ!9Z =>>W*U&09,M!4):]2 _T^[&Y M#V)_T8L->]BM..@(V815FU#(I0D=-Y7([L\3V>V0]B'A?=WKOR)U:&!/),[\ M2-?_Y-+STV9?ST489+A6L<&Z2E-JK\.3%F\['G2..@,9 HRC*J>#R8#E!WD# MJYGH2"QVF7K?IF4%6J838IA=>:-5N3 :^;\*/EY4VUMV'HN(Z?T[F01SL7M(3@Z)EBT -J MX,R]K$';[P(L*@C1JC@K!5VWD^>@*ZUON=0KX^D-/PDF#@;AX7 M&X7L_-'6^VRH 3_U)DEMF H^G1*73@![,K[QN49>(Z4N=7B>4@3FH-;/>P:( M)E57'08!9T%7]#P,/GQ>=8^',+ZBNQ/R95=X^!Z\B_UN9O_([$5QT=N8YJ@G M1$2-Z2\J=K.N05L^WLP>=K.'^&28T]C:!VQ+\^/VO-U>M@0O')1+C3JB^,NL M5E''HA("%$)]RL&GS^1*I'UP!M2;T$/R%84D),NC6;I 2?Q8WD9YJF:UWNIO_LB:-!&;&;*]M$,2)Y(W$\]NJ3*\+=5X1SG?@[=H#CNX+N ML*,O&:X>B@*?XSM:DRP[,_^*$ AOT+W\\,EE8^Z*7',K+Q=&M*2C3DR;@]'2 M@+:4RGS,O2*X?2GDM@M%0@LJ1=:(A\OQJ#0K%TWZBF ':(OH[\5?BP0] MO3#-<6AL+R6))@;==@8F(&0;?S#SJ]\+/X$==^2XWZJB1$?MX,!HFY,NM.,6 M5P._*^/Y!-L'DJEO@/(\N=[/H/&X:(DNFF6ZM>E5D6"F63& ;F3Z2X7%^U*X MU;"G ]0XUQ$ZC$OF#&E4;5A3FR\LX)MFFEU 09"AG0Q1 S_Q^W=;[CQX_QV. M7+Q$LN;2M W6=F?=XESWC/P5)6!O]/TZW=&W#2'<;5ZP'Y*.>P@P&8#2>H.J M45/-U]:S*R+.CA'"#4]?3]AW<*K/A_TB&D4,&G7P-:(TUO)P=$5P.D(&UXFF M4R=+;X4V6J%K8#2,QS12K$=#:SZ8XO,K M%E0ML5,:='139BNNYR3KDJHB/; MT;B57YWD*U>4:%\XLET1G(X);-&RUD-4WQ9I?9ISX\ZPCLZ"*TJW+QO8("C: M3L9KOA79&KW!+)Y5L*;04A;&G.AA_8E[12BZ1&2#^M2@#Z/GG1G$A0$8M5U. M&@FCJ+/DYPTR:,17%-0^.0GWAJ&/$Y&NH=/]+AY5#$\PI7R-(41Y=6.V;XCZ M;,(]=UE)CQ39H1% V,R Z[54ZHI\TT43[NO"TS$9=]XV-HVHN@D-K#19]/Q! M9;$2KRA7NF3&?5$TD8_ M%^8?+Z,*9ZP7=#JMQ>&A\D@ \LV!KDJIU("IF: M,-IPD31BR<5J2TVTRP7>"@4@Q,I"6EW37"I8U[1>%]7ZJ46M6+@HXV53K= 8 M+@[K>0+(-'E%T(-J4>M5K>KZJM-3A2&B@="(!:RZF.5#0^WQE2M"'KQ.[XI* MWD_Y/$VFK8)!:D6:KQA5,L0UIC6YHAH8,I]W17 [5?F!XVS47K?\L>&Y'9]< MCKH(?4W;-\%>?EP74_/.N"C.87+'1:9-M(6B2$D=2\M(N:):]T+CHA?E5;ZR M4?S'$62P%JY9L5HP1@AF5T14YY?MV\CZ"4@0.#:-)\Z.H%$(]')QO@P,3-.' M5*?=E1NU*TJY+H>@#VR_3IQO;@9Q]MD]U5# 6A96#0T=+U4"%K$K!GP'BF<. M01_*A$Z-H._9T?<+NV<36EM<-@L)0*Q9:?^9([,G7BQ_PGO=2?Q.0M0#E5;->V0B>*1CB?&K6NO@5 ?+SHKE. M!WER[-4<'^BJ346^#VPY/DE(KZ^YN3 8134:ZS59R5-72 >](E">06;7B=9S M;:SQ"4<)-*T[XD:&;[3J8:[O "+&AE>$22@=Y15MPG$./ZFP:VT=,0V51BIJ M.?:Z!79E7!$FL^4GKPBLYZK5VP A,7*P+ G,1JV.&7IL?B(''=K%+I!9CT1! M8505-K3M8>0549T0YJ#7A;US)*&<.*4#I>YL4*R%K-4HU]PT9[C/1.VW+!#X EAU59Y75LG;T@BVM +! M4"WZFDJF["2A5S2C^PLY: %C.R.J+H0"5:N--U6]0>^"*6C%BT8S M724PF@76L-T6&X3=O"(?F:T4](K >JX,5 3YLM-22K2!].MQG6HGLG"OB%G* M7@8*\"ZBTM]H(]J&N$J=! M+I%V']QME!9HNGO0^N-@F%SWI/'=MU40)$[J;J>UQS?OOP=*.=A=^O 2NZ;X M:1N)J(+-";HWX&AU@0QG#6BSBKGOZ_+AO5Y4YM=?ZV44 M/#SV"!A5]'+,?7J] .[]^"><;L&^H9"S\HFG?,V9+ 2G33P$83!LWI6 ,?W"KS MF[5?C[6_,SCT$X+Y?,"L^C//IPR*R9&;;MAI&4K&K?P6S"$R;WC'?G]0+.]Y MG)Z+)RB#LNIP[3<[#)D3,V[EMUA^,_;__2X'(CM_X. "/Q3[B>O?34_8&LK3 M[YX==+Z?Y7'_0Y!@JPM695EVHJ3SMLKYCIU\E+<-/)L;LKN(#R5;D7PE$%PE M>5;R/@2*[<-LT)]QTY"F4*1+#%&['VAY^,[D2R3UYXGT?O_[],MC3Y$Y&M(? MDOO!Y)+W!7]*K.N)'4G)M<\YJ/TO9QP2[@/9E((@4:R\O8&-0G9^Q+9I!UC] M;"-/#.6TDZ:Z(.02Z#+XPAXI?K/.TIWHH[54W#;^G4+VI#&V4^XI& M'ZS@:RK]NO&>>";8R8AS ^$ZO<,[(]%7[1Q.E$*,C)[81YO"1(AQ(IK@4MPRA5L*D3$' 7T* >]T ME:MV$B?(('IN8SU>3NIS 6M:(2I/NBH#[^Z(-P>1P0P"XNDM5^T=3I1"&)UN MHQ6,T#JJM^EH+?)]F1.@77IX\Q"93"&@GB1SU5[B!#E$A6V!QH1B%[0T+/%C MNXB/D?S-0V3,0T"<0\ \J>:JG<.)4HCZK-8MM4N62?-$5<;&.%/"RC<'D3$' M 7T* >_4G*MV$B?(($I*H<;EP""DF6$L +_6SE/3&PN1,0,!DS$YJHE-=<;[I"? E: SH2>C]OQ.L4Q[^^B1.$T:AZP9B,A5%( MR'95QZ0: VTF!C=.,GK(Z](/HR274 "P4H?\)ES(7BS*C=)8HEMH#B_YM07? MZ4.[ O8=N*0=_W-AE-(8M.3;B>""'49F;4MKQD6[2!.X/QT/^V6T MP&8UU7W@F%[JZZUV_B V2M1&FT78#!?8JKNVNJT&6HZS&FXNAHV,ULOO8&-0 MZ3E!AYRPQBC?RR,8AB^$<=8SU^_'1E:KXG?0H2YQ 4,&3D%@ZY358*=^W+BA MXX=4-.]%E85%KQ"W7Q>H:;X?#1D[5R=OV("^;KE;HOV08J3KL=F5#?S[?1"V MI2SGF)*O!Y1C!Y&9+NLMV\IN]#QHZY8> F6?>@*::SE:C469]F30Y(9]UQI# MEUZDZZ8/NKFK7(_NYRE!<+AV^;%>/[]V^4ZO6)(@'-AX.X$S.Z=\H.AA39)U M,WFI!RTWW8[CJY)-:5( *I)M=/^2G@RXMQU;38HSJPIFX2!VP" M8.):L"0O.14$TXRD\'37U5GXL._% X+NQ%Y6?7"WF4'RCY)^> K!LV#X(;XM M'7.96/[A _9H7HWS>GLSZ!A,.;8;L8"&]@A:-#\7] Y0;TOZ!%B&S8P>(OH; MVCV;3T]2OESAE :5OQJ#JKITN3%1:STZ$4*+1%U''$0W@[H9U+L&E3];DG2D M.:7W0&1)5+D^JHFUX91F@[">;_0WA%F$EO,]UI(>A'PS(IC3/$PL?-:(B%,9 M44V:=CFZ:)1IAEBU.C5[8 M#Z$K/3U@ :\%G *$ITN-'H;1MOO*I5L/WN\R MU]%MW8JL'5:DLHMZ-:NLT5BG5!UVT1ZOP7<U>GT*.A-^22V/NP&[6HX>A+Z;I'_/EK8= M^?D6ISS8CMDSP :^9)9MI:Q8"483Q[;=H)->NXG8P)XG'@7E.E.C-82VVI56 M=Z#8F^X0.KO;^\LW^O\0O3\D@.LQA."K&)+3SI3[0Y0?H/.TS[/'GM H' MLF8[IJ/&E21K?7;??M9<8U$!@8J" M,(G"_N-=X??>H:;7$ R9,"Z*:(-:9\R3^:!T74AXH_O9@ %^GO2@6)X,5_9D MN42Q/IV;;="FTE*AS23A3@]0'#Y]'Y4=].: &U$;WT%;'+!F>N,A-ZAWA#B88ZM!W&CJZ'5EBY>(!R=%P7Q^!.$K0N^&(-R2=C93E M$Q#M1&$DF;7(5DZ"4.H GE5^JGF"4NO37I6>XG53*FI=F-W:V_!\*JN+H9/* M'C1?C*&7=9X%SZJ4$*Y>IXEP@]8X-"Z0 71C/S?G>K)^Z'>1C@J+[D:KHLF5N M;8]$\V.QT17[ 5[L>;Z"TG'DE8JSBAS+\/FZ=&#[U>[\_G?7GS^-[CF'HTH( M=K\>XMV%EMA)%],]&M7$#Z8P'*5C8DWQ",#\IC'*LU5O6IM,VG >*WAQ'>>. M7S")?\O(]7OS5!YFN7WYF-HJ/C/*N#);"]1RTI!=BE!Y#$J8?&K*R]'QXYP' MRV9Q5/S8R15?.0@=%Q?K2<_S%$%:-@J+'K[TK C:<8^S'#">16B\RBY\!0N3 MPC#69TBY2K>,%3G13#PO^]"E)+!AX5O)HQ-$&[O($6MZ9K1H'EL+)48*FF4: MNF@#:4SX3CKF!+H>%P8K+N)ZCN%ATU*K1]DHWX"V9(59UZ^O M>OE,^D=;C85OGDI/)^_O6+J<_O!T\_733^L$D=LLY>?6@.:)(BOC>H\ BXSG M(Y]#[-$O\;)^'^^L]F$%GX(+RM"$5XB/C+XB/R"9]U8^G7)Y&YL.!FA<8!U= MGZT7DG*S\BNU\@?%WVPXVS9,.4'(SA];\B(DU&F/17VCM3;$T@PKC/CUC\PP M?X E/U/_==KS*>BV3)CSQU+S L>;TKB,#06]RB[M(\6M*_3U&%)S3/. MNF?##3R*Y_+$&RYLFT3IF"M/Q.$\C.+\+9Y?J9%_2R2_F? E$O-BG=4]MEQJ MTJ!1COQVK)$@]R-I_A]@R-^9F%_0G-_;V_IZ[/ECF7F@5W6T8E2[*%53\0*@ MW&'^%K2OU-;AR,RA/L'KBOS HXANS9>5-4])4X$J3&V C3MJ"-\TL9N59R8U MO]GPA7)SNZ7@)80D4&.4ZRIU+T:E#;Q')=PL.2.Y^47M.?]3S/ECJ?E&B]TF MI:LY0_DNL:)IHHC,6%-CI3C*^ J(FR%#D)A_OSE_ M;@G);@7\X9J91\=@3#4/+U]/CV])*'&UD;=))7T-J.K3CVMIF99!OL?)ZTIZ37MO69X^_: MPCLD7F]R]:'!4N0PT@UR,IAFE+!\#2PG.YCAJ6<#KI]R)^7\%V#&H+V")'"#,G;T31O"]5 MUD.W2=VXDJR"%P97^VW8#56R/G%,=HQ2IC+B 5Y9.]T;/9!5[)[+\1ZW/Y3 MB]&Z7W Q*32%T;K9CB9M,:R'T%731^X/)?#9<#(?5A13$:.."&K=AN@:A!!C MHY"3VZL NE3K2$4Q%=@5=4]%WQ_,.G#@/Z1U>_/+![6+#->KD[E&E1"0.ACD M1]-A ZU#9^D/3OEV-.O=8U]6YSF)XL='LKY-%!]<>A:B.#OVI9";0H>.:R.4 M&;5P>4@.)HTB= [Z9E_?;U]G3"10,5> QF2>$?:/;.DUYKA18?N[9E"SH^4* M2#EO,*[;Y[5-N;'LW (4' ;T?&S@D6F]K]SSF1.*Y$YP=//QR_6R$Y#XB:R8 M?-DC#2\02HU^I9-SYQ#37#_*GN!)^*#:._0\5K+_L0^6CKG4;?7P ;LF*-54 M6TISW!%G)&TZKN!F?XXV/VXNX^,9GVZPX@* M*I5TI+7.(V-.@K:<@!:-SR6;#0@^'X>XI&MDW;S)Y QY35,#4%G&I>FJ%$([ MZ@ M&"_C&L]\(,ZW>\9.5^=!D/,B@0#$A.=\?A[6;IX18L]X[ND%GX8@/6UV MQPY;C02+6J.%?#YNR32T)=+IH72M(0^5BXK388M[)&=V) M3-8$MJUAR[K-5C8DM-'@S:X^3A1>ZNLYQWR.7QR $@A^T@.NWMFZM@_D].#@ M1/!W*RC8*&3G95F.K,A,)VVPH0;\5) ^T%)QIW--TJ473\#SN4:>I"K'(?51 MNTRBQK83!)04:#7366V7F"1-FY&2Z#4]$S&=[.)LUVSN)Q[NGBD4:HS?[_/ MT*7Z0N4Q)C=0H 7V5[3T&/=?4=/7,Z8CS?,D"CXCH0?OQK4_U9B+ /4*>#EJ MT!(9+T2UYR$BO&>YWXP9(F.&>+.[GVK-1ILQPT6SJ:*4M0[+H+3IL ZT9>/- MFJ&Q9IBWQ_FIQFP'UDCR!M,^W>J[7AY1RY40@7;8[V;,$!GS!7?(>*UJOCLE M>.'X5!2$B<;\X-$DE=U7Z8+>0WNC$OD!.[QK.UV@48DKP)8U2_(/U[ELMRKH M@R6P(] %3]>WO-#,,T)__Q+/KMVU5>5[W*C96S2-%F%P[6G<)+PJ=+'U[NCA MIV+>SUAY*N>O&\Q["GJR-\Q3#9WE!9X/*;RCVQ]5\6;>$$=CA(X:_F1">R/2 M[O%D78.P/8"*7-TE#PA3&J#Y&..LLU?1S:88PC6897NYN-:3.?5O-=5[>] MWJEWV<)IBF,;%BVYM1%:+-BVNH0NT?B@>I]U,QMJ+>VFR9S.> MUC2EA ,D) M6%^M%;INO=>T;\;[X;E1I4?S7RZEY>>V&^4&6*^S* 6T/BU4!PHAU 4,.MX, M6ML]J5:)D]NNUV/"*C)5N@(;]9OSUD;Q6"+KVKV [1(0:/FY[>(% E6ZN?:$ M9OM6/51SZ@34LJ[=;[3=4VKU^2SDK]HN7RC4?#RB\RA?614F7'O9G?"WN/MA M+9]W&DGTW<9;/%/%^U$U/[=>9.K*>2_J"P;2 LV-U2]-/MEF.WI!J%-DS6M?M]MGN6BO=TMCL= M0Z>*8F_$SLUV/ZSEB@Y3%:6 V@&P6'UW;/L[;Z M]1WKOKQ]?&H,_4<:!A M$[4D0E?&);+[\T1VNQE5'Q+>JY[E:/?VBM1W+W.TV,\4WH@4NBA^H]*R38&B=BJP'42\01/0-NPER (T[MXD#Q/D?R82I2D.KZ^ MD0XA_'!I0$6^#^[/8"&U[@)=:TV-;HTF=)]8-UU+@;9X>45@#Z'P98E]':E' MB?K^6,.797VV<8C1,7Q+9Q4#Z5-C9&!_[.$Z_P9NN<*2AJQNDC#).L:)U',67 M_>S"]$=ZTPNA= NLL@IL.4[S',WQPW1'PZX3@G,@=405BX7%&",%=AZW.IU& M9\/$T-;!KR)U"Y$WI79#ZSE]*N7XKN,GTDAWWDS$$_E)%G\6P$[H$ MX?Z:ANU&8;"] 'N"X$=-=K;4^9:&K?G B[:^Y\7V'ET9]%,5^TD1NX?S4&VC M,]XN&A+'A9-UU>J'\)Y@=IQ$'S&2KXOTZ]@^0A-F GPF$%Z)T!AQ>"TS7799PZNB(TEV\6\NWZ1:\ MI='-X5T\LK^)\Q-%X2#(-R9SMHLREC!;Y71WT:MJ)+ M-ILTO7UPYP,R^KS/>N?0Y.V+O"1=V$/OT5M\EY,74W0S M2@?M'^HZ>IWN[@:4FN]8Z;2-*+S;JVZ^WQ6= SZO27YBVB\W<+@[Q&[:CIM( M?=L.9TKW*W0<"T&#LIP3,'=*V@[0$:8$'4KW7NJ,TGJT5'$(D"-1MA#2;I4#51R%-CG\%IB^([+KA.I[.X=?VIV:7M!H59?#AJ$76BT' MK]JY'G:+^-_M3F'.!J4;FJLRBQQ&A& MS2_R>4MMD2-H61'(7.WQ?/"I#WD^!0[>=K7M FT[D8+)AC6MCB)N9"V=$K0C M#["[6MB0(CE&?L#R?LV(&YLF5U<&':(!PYIU> 3WWI#+)YRM[\?$O#&9KE', MR0&SVAJVIJ6;LX5]8.,T2'C;W6+=LJ^2$V=D((1!VE8W&$ZG68?&9=PME%@Q MU(X[7?$]DO9FNN17O?Y"%J&C$2XJ.O*1Y#Z[J^&!NQU4>%\>C4H&2O#JC%L, MYLRXF76;^B9W>W2-4SQ7&X*NZ;:>[FFV! F.0LE6TUDNY2 M85")[TZ=-*7@Z4:QD@+2TR#W>QQTYZ 8Q#HE&2U$MOK]I MW>8_A:>W)7 #TI% VI\CW ?FW9)037?W7@D?ZM0D'[4H@Z@X-$F[1LLN0YL\ M?@I%;W3_JB&T321?W.OIZ^D0:ZDS5[=+E.#A:DTCT:+5GD-;C,*=#GT@=WZR MY!Y.K!R5#75GDNM.NBO=D$9&L&PWT&:=N2Z_<]ELZ,I0]58,&WH]E^]V5S64 MFA25JB-9O4[INK!TB1@&(8((AYE,$5)U#$KL\C&G5?NY$733URXAN&=[J*PZ MT:PDC7-=U$-Q+0"H3Q9<&*:??,>.67@3"35CF'1>TFIV0;+\81[ ,#YQONUS ML.V1"1@J^JVPK<5LJ!JLLEI[V#*_],Z_ ]>'^HZA"(J=9,_]]\HF3K7$3J_9 M&AO>-#>K;:(U.V:@8T^_JUJ(DLBS%9N0?$C''M(=0Q4Q2-<)!F*1FDN\Q(. MMM;]!6-51 F7'X!CW6TP]>_N';?W[)^S_VW_=_J@=QXJ\%41Z&2 \)L<;6" M:?FCNBCXI/KLB7K@Y+$<^2>YY0L/E&0?B&3/22)KE5L+([4A%L8 J5C>\SY& MH?\GO?X+CW.3Z\4VAL^:8X[7!:_67S8J^*8#M-=$FM[Q\0=6]64"O:TX=WJ, M*MWR4B;'2X&9K.Q.A44&X%%)KVQO>-Q8-[+2S:(<_Y."?W9_^F45I)M-V2\U M>RR"#IKX^_#MCU?$+O\1Q_:TX>;*S;Z #/5H634[%6;T'&S;K:MV]WQ:&XUN M?Z^-C;(*5F:]LA&PJ2!L*DURUGBT>.T3VD@:SZXV)-4'X$X?JUIUA78C7V!L MO.6@BQ)7U)_;QE8?]W>]K9&_]?6?I!=.Y,L@N/M3 TD5G[YP\JK__I/\\RL( M8S/Q[):T1E:Z$FI_;0O_#"79<_+L/DOKUZDPI\,BI"6UK,F+:UEFWKD7T3XO]T(] ?TD5\_'!-G'/XINSO&[:'U75O_9V[Z9M^TH67R>VCJT&J!?____B50 M!/W/_5%-$!LA\"HTQ[*ZR&J*T0>,PA JK0B 4176X E&H'F#,NA?F\,]S\[Z MA]LB^6/[^O5'+N>:4BK2:,:;4N.__^G_.2/!W["LAI24Z[EF3FI$XN541.HD ML_%R1HHD*Z52KM'(5OCQ;7CC6RNG&E6RM%(*AFA")81S[RVOIJYHU\-R9H\"BS]Q(T,V_5WI$ M;U^6\$%&3E?JI?_W+Y(C_@G9%ZI^2+S0%C*UR-8/JB.]^$Z7,>*HR"%$=5=3 MKA:V>FBN)N!7*";+JN83>C'5XU7M^WK$<6V0-[F YRM'_'PI\\,8/0_\.?_WK* 8R5X+__64N$1E= M:'$X@3>#IW<>SJC-H /R/B$0>9X__]R^19[A_CC+),2Y[=AJ$I"235V!1-5B*Z62"896VRM,TXU8OI&J M'DK2ETB0 EIX#;+A0IJ,1M#:L.3\#,EIJ+9_-M'9]%1G8R,=R,ZZNU[E9[U* MC2CTU5I=;S253.?S92?SJ;+S83_G$IYW/UUZBA\U';?B,G@XJJV\-#QWO'^8 M'_\W<)\U]ZC7F>GC_UZ[;_?5JC/ICL>FCV[L(VG3!A$(_WLM^*!6*A5DFX1BUV.!0]KVT-8(@8S3-4>SWUX+\&Y<5\X$6 M,Y>QS2I^*X0@B@:OBHJH4X+":!RE]$G&4#15I'6NS_,$(/=I_]C??],R7PZS MAD=WN)-??UJY>E-NQ"/)2KU:J<>;]U&D\\K1OZ2E"C5/&;(L4C]U,#!])#:# MB.I'PCXCA@DM3-.)Y (_DAR&]N??U\Q<.)AT]<&D;2A:H'F.HP&IZ S0%89B M#0A**%])4:,(6E.WH>C-7S0U)4'557(D:(24K&=Y4"HDLVYUH5 *\70D MR7%R;V$GNI)JR55H_MZU.?/![]\4^O;DG9E5X MBML?;.ZIPI\\,NF(/1MO,X8XN(4*O-TJ]O@+_5S?_3PL#ZRI]O:D(:=MIZ#) M.U'\G_TSWW[8[OP_>L/U/ ^1I_/0?P+]A=UL0+P#S8UO9N]H;GTK^%R^="O_ M"3PD&KY2#+RF7)X-5B"3#F52!6#BN7-D8W]^'&MCK^<<;=OE&4X6/F].0KT= M>*NDJV^C6E 79&/*TL^NK3[1"&9=EN_UP<@;P$\FWAC7LM6%BA*%GK'AOPQ0 MX@$3ON1SO^J??B66WF?1'#VQ:Q>#/^C4SN^Y-]5E;IL&JH43[KOQ4 9TU6:^ M3%>,I41-JXNQX:7Y3@/) .9MCCP3HUF2$@3Z92GPM>+[%&\RE)8HZ%D)AL"+ MY&>>Z>MF&!*%[N6-& CB;1@([Q=JUR[#OM%)G0*:W%W]KG$7D<83VUVA]S\W M@_='EE((>V^@.N8Z_/YOS$08[C_LI$[!S".#8GL?\?<3T/\G#"3A8.8-!#/? M%?+;$$ 4[T3RH^$Z1GQ!\$?8.V9[O1M^]>0<]S[,A1]@V.YBM]?=][&%ITY^ M]SV@6K$%W-VK&?/WOU?[OFO/@NVY'T0HKU0*WHJ#>1U!I3UXGBIQ60(SZ]!-A"NIOJ]JPYD/ O0V[+.X[A3'>;L]E+@P\>#. MS(EJ1\ 2:&%K5/AC:&4#_Q0_]+WJZ<;!5'4A&]H]<_)PLQ&R18QA4S5 $W$Y MXQKVHC/Q,B#_QN0DDN>IR[(#W$<$;>0Y9^I*'8BOSI#[Z^QI<$AFQZ%1]H3+ MYA/#D8IFGY<+1;-.II6"UBB^36JSA/!!8?WWA5(!BRZ4-M4A]'(/4@%+0C(A M>\.U0;0[=::OBHU*C'^;$*8%,<;3!'%9P#6!#29H2]LH1O1L'Y5S4'=L*(@C MB(]"E$=Q%MIW#=R\]G1P\T3^_H7\7CJ]%^8O @_H+V3E4W_U_XYL4_'C6O#[ M_6&<:\O2TG(*6<0[AGF5+%NO]0GQN9VE]QGD?Q<0 M'K_F((Y"X_'[#N)%4H=C=:!M;VU^0UD /!OZH_\\^V&\]I VVWL]G-G@&4&+EU MIT75@103-8Y,!,/YT'G&$!2.&T"M>E-^9PK5&P3%)8V->RY[%^?L$OI#J(+= M(S.(K\70A#]YT)/'$?P2J9_%\TM_U(2Z]NPV]M806.T>U2$B[+&9W!SUZL4! M(TN91!O86E](%.9O8[-RO)&*'W^O?_HD&QD7*:F>!8*-35(L)A\+MF_NN&YU MU9.GB,^OBKG*50E;WT1'E[D@TE]%M"& )XN*3$.@@3 '"EF9WOVSFM^1O\BM MRSE4_8AAVM!456T;#D%O29$%.YV9R'Z%9FL?; ? F3_C86E$A[^%Z@0-G7A M Z%R(:G-'.$3<3_R%YS9@/_W9U!.^$,7/?C9/9\,AFKP9$.1A?IXT6C%FS_> M;NGO:$1U],A?U-Z^^P! >L[Z([@K]$?A>/B7:#W;R=#;83]<2;AJW^HB2OJ!C5-GKT M2$K57F&>+GBHI_5$H+ST9X\W_VQ)L!=>3._FV=:6>&:B@X\LNY_ZTO/C1JP9^0M]R?]#T=3==E0P-'VX=G6"7@M> M1.QLEG\O2(#_]\4EQ!Z9$96W F/?SFVT<[9<9XI283CO]19)>I1N80GQ\R3$ MTYH,AXMZFPR 8%,C-OQ[$%$U#K*#([X'10.:.U#B(#SUT$P]VO[Z ! L*UZNM]J3^WV%3'(#+T/*&;/L MM-()-=92%J_(_6((EO@>%L+IKT@7?&G2\('$?/XITQLB0,SG\N4)D<*# ]ZN M^O13.JHHWYZ(]36@_+#PN_ZL]4_;S-G8]((G=?R6A23OA).O63Z?4T^ :1G: M2N>$*N;@K^3@7W\:SYN4SSN1ERJEM[$NPB4F9K[I '\_[I1UE4IW0MI52S7M M(3,?<70MF=PO,A.M+;I:W MAUU[R'(SNIJ/2>VAZ70#KP8FZ@6Q^[$;IAL(HQ@OA"NBT/L_&F4QC6-!UC"T M"E6_XX:1T9F_"77 S]]4X3U2;=+UPL^R5^C#%R;\:/BQ$0?NQ46J!M(E#'$X MJJ.9JHTB(ZC0"!KL;_NK^!&4(V[J+R8TT7^IC^^!'L4N/L=*N4T.N6PH/@S# M^4-@VSL6B_P%&2<,AFV*Z)T0:]K%K;O OQXYUD";.A1?+%L!;94O#:6Q0Z?' MPG2L-.CX.<77Q>//W ^//R/V=,+L7L2LFZY2$7<6A (*2:I=DLF6E4W?GVTB MMB3_C[_)$D._TS;I7?XFO4L-?Y8&?6^F>EM]3:.2WA3Q^]*$?GOA0@X8.J&1 M?4755%UA1)%6^C30E;Y JSJCZCP@>916^*AP8=#K-IE8F9 KRQCO#WJ)V#16 MVY:+>C2RDK1[9+IHU"RP;@<=PFYS[&2!\/MTY"0]J:R,:;4F53KC8IZD*^QZ ML%\,\8HBPV],:GUD0+_J(UR_,1XF97Z^:_&R07YB$/ 8K9]TRIHLGV^$]6$: M'L]I/;V(57*3B7I27NA37GANGZ$Q-T&]$H*KVNL'"W8=,,\MG?-^Z6[7V*8? M;-L<'N3.O2WLO=?V[;PT^.J+JEV*)#0_PW3N_6X,BQ2(ESOC@E70-,Y;5G,K M<7K4F'LXSL=IVV\SVK831/>RO/\=)GT_I'K?4KCE\R3\XWC+Q5CS%'AN#C8= M9KG 4T==.D/&?$O_X4>N"S0M=3?0@6:.5?M7Q(=4@&LF'GLQIS7$CFQG\?_W M5ZZ; M5WIO6A%Z9K![:/CRBZ*'/T2_/%#<;^Q/:K"$2#&D0@H&HS .)C8G#GK=/.Q/O?OB1UL0,B7L3?[0W\9<8 MN2W3"V8^>N+\4%@1I;,U9GW?U$W5,_?,W6TD(*3]^3KVOF#OO!?LCP,33^$: MQABN.UQQ?,W/&G+\W/1_CXEJ)D56C-OAH/PPR-&?HKXIVA MP74>HNQS.:0%^NW__J)^O9,;H-^A_D+ICGL/JQJO-W/I7#E> M3N;BQ5PY7:F7PC:!"BV*@O@%WA=:T28*G[N+W*\LLK>T W?LW&;%A\7M$0:E M;TV2WK-,+@!C$KK&(;Q1VG)ZEVH45H0,7UC+CCK[ MY!2]LFPMQ]!I=<5H[? M H7W5Q6Y7U;D85V1O]#*=!/^_F\,5&SRG!DJ^_R84&W(CJ Q!"#P%5[D6)'X M:HALUQ39+"JB!I$4T "Z<7XUD^Q,R]NF19$H+XH4PRA@2?6TX>.??[+TQ+C% MN'T6MP_*PS50[Y\Q*+J^KS D27V% ?H(OWN*S34BF]7=EX_Y*@@W(1%!B-RR MZ8!(R0UK74AAOOA.O!R!.?Q"N'U<,QC7-XAKE.7M@2%P?',.((RN"]>/5K=# M^5]("OU]#_8?#3H6@^X&01=F)0U=6P>>?UV VUO9?5*_-)W!,\%X0Y-R&&\W MB+>DZ@_3MKN MBM#D5_O?#Y1EQ1[57O@E% M=?I+;R>H6[^=N%(*/ZSJWJI\6%VHQ';K"Q^*WF,70EHW[Y,BZ\"?V1N=69F M3;;DIX#ZZ^\RR)O&-5U#E0K,(,S-@B<%O[6WWZ%CMEU_YGTIKNE;Q_654GA_ M52%$]]85N5\8_.1XWYT%VQKXD;KI6]\"MLS-&:V/F(I!>?2>:_OPY*J>JP$= MG95",P(M?H4E]X!7YM;Q>FVDW2TG!.G#@KX'"L4?EA:6JS2S4GT_)XRC&)H@ MOS8I+'<7"=>UGQ$6^18,QMZVUT46P4"U0]"'M?BAFRX(%$=_D82/W'X*V/40 M-%Q)9&\I&'!7 +@XLG#3JA:XGJ_P'",2U-6T*D =<0QONV=]!['<^0(R/[X7/PK?K#B+P"1'+2 M]RM _(*J+E;P?< %_5S0@6-7*8<;\IUJ:&P LWS7Y&R M^["&[\$^3W/7SU7YZ8N*#[VM=H^H,H!@>%K15892&%&G%4'OTTI?9,D^(Q@Z M!Q#//=3N.5Z895>S*"3EKIS']NTU'?+W0YT;]EB9F[UI'\T5TX!MO\A#[Z_( M\(17'C_;IIAM[1SBOG0.=5ASX5$3HLM?QBA8+[$/&1)N+[0Q=#,P Q2 <-_)YX(*P"@LRYN\AS MSXW[^_+H#8\S+[#K!R/T?;LFX:[?^*;S$3440N5$KF\84$P;I,*0#%!40F05 MEC($6B/)OD$('R'%A:M>G?">\$NV\L*CPE<._M>?R/T>+[[L8XQS^47DMBTM M@J$[0S>E?G3S/5AJ8!)LO@ZKBVZ^A",V7TQV>;#[OQRC9AK^ 0X$&@"#T3A% M8S1"852*4U36$!2>!K3(B+38)_I;YKFOM+[JQW++PB*=E&-56K#57+FY%FK' M:K(GG1*9*DM,DL@PA;DB]N=4H3^ (]FG(^=D"I2272MA%1(!M[2"K"',!GO5 MV^]'RE*/&2U'15)NIY9K.J^T.9(;*/3AR.%D+J2'5:M%Q.C4>E(0M$2N6E.8 MPY&SEI M["BPDB(Y%6-]29VK9&R1Z+N=[$)A#S]]8JD)+^XV:W*%ZDYR56:\GB@#A3L< M225S8U6W'=8::V.>[Q>)M=2)*_SAR$ZIJQJ3O"H227OL,2TIFZLWXHIPA$II M24C4J'I. E2-]1-$JU3)UA3QR,CXK-H,*M: B*5+Q84OB@G26R@D<3AT5;'[ M*;.RSECFHC*=U8.\GZK @S]2X=^M5MN5N1FDK"E8DM2L,:?G1 T5(@%&K0K+[IJ4)K;:0^3E)!93.75 M(L]ETWE+[0?AT -4]=L^G3'5S,!*!FRF$&^-DHG6 @T]@!5!"?'B:JG+1$;W MK#1H4D2*A+,>89>BG6W:N=*L:%7F*<<@@YA"]^'0(^S2@**NE9FT#7DV7RI= MIICPAEQEWK!;4,*A!]OB4F2G0>K*6HH)VCQ%J:,!:DM"'^$L M+:\6Z'RQO[)69#QH%J$Z/=ZXV;-J!"F =)#,^G4R17\+FF MH[0&&95H=-*+0:D;B$LH-.DC/,#G*PT_KG488C685XDFE"\LA"']E <47F://Z6)?Y07ZZ7*JS@1P#M>+29649:4FTT7!7\/E'.$S5:R+O4EMPP4<81Y#5H7*DLA9DEDT!6)62@N- M.)SU"/-T#24KSDOL6&JHXX(R::26 -E%1YBGMZ(MI30>6')!KE/5M;9''A$@!=X 0L44>Y;IEX+"RAA.V3@<>N1@ M1SX;8PM>=27'''VX'%8$7-.FY4;-.?%N<5ZNN##H3O!_.%F03'B3A1%6F %^DEP:"\:>Z3F+AFV MX/CUT2Y!G' GWDC-T:NH$?]"O==GR+P7F'#<,"RQ[;AQ]Y7%C7\NWBYJL(3]Z1V*KY .7?FS+U-MOR&MNXOVF;[Q2X M'[\T>[ZCX=Z.WIN.\RJZF#M"N&A]]X]>D1R4_=AFFH:5(/N8#][)!]0=R]P4 M'SRN!/H<$YPB_/ZE:0 8QH7EW]LNS^.-AM1LG,S@KVSI4CS^)AE_L.M/$OKO MI,5K!M_/(L9K_MXE&V]=(7TP<#!PWN>]W!1PWMA*_0)*,SGS4(ORB.K[(/!_ MOZ%5\E5"^5/:)U\W0"^SQ?/HJZO:(V;4[[#%\^B'<^SQ5ERI^W<&(26@BD#% M1%$NK8:^ -.9.5?M38;Y-S4(OYG]=Z#T__V1Y8\A16QP2=7Q)-+Q]!55A'[T M+B;R7W.)NI6G/54+T\!GCAG4TSTYJ MOR(ZT,RQ:OO_^RM&_T)U=\=J\+^_S&7PVYF-=3?8_OY7Q%''T.<]P5<-H$A0][*?] M8F?(3!<*@[)W*)*/T@+_W_\\)L7W=>$P8C^"V$_7H=> 6/H>L'0^%@RM%@2L M.DP[K#KV6@Q87!RPW+0THS0ED;',QMJ9S@?%D1A'"?/1TQG#OQ@_)R%\/W%RM5)CR/W(,>7BG7[Y^KV$!5-"(K< M R:.2(9N,.\EBIT89X'"8-5<91PW5QTH;*C*B2C!"B=I +X/@&,+,4M6D/,UQ[D";%POEVD+A MD/E),F)4( @<2<)HQ:;L>33VV\ ZG^I:,U:K523*R_.U9;<\]S@$5A1%XJ@H M+=YP%$EV(/1LH$?40QL6>[Q7+C^P4C^K4M]A(^R[ 9>\)S".B(GXJ)G/EW)N M2>9(>M0ICP77Z:*J)TBG$UR4)U\2$QAAWP)A6!&?#V"MH4D)E:7K6US+2#12 M.5G*+@808$@/DW2400W8SA%;^E(%7?7 1#7U"%A.@.,#G *"W0"LWS]'OV^A M)6V0];P#L.AE@@)?5QMRDA=(OE-=I,CZ0!&09F?HJ,"PV%G'*,4VPEELA%-! MVM3B@Y+C5 DIL_*3S52I1?*I!00IM X8Z*23S.TZZ77@!YZIH>JD*",4>PU7 M+BJPWCZKWGZ \H(>UXD>/U\;TQHN0FQ(MM.O[\H9T005\)J:V24IT]3VR]= M-&,871.,L&(]!XK\U7@X7@7#OL2QY8S4:LZ*#1VA"&5TL-_1Y8ZCEWF1(;!U M1,T(ZJ&%[?G;L.>O:.]8ZW_R%7OX7C8+49EV/=13KNP&5=4+*D;*]"4$FY6A?73JCKD3-DE+?BA/9Y;"&"H-#>T"(\J@%]2>Z\;=N*&",8U__ MTA?S'X5X.2!)(4MW"&*\KN3=<7:8$?T0XAR"N,B_,?OTFJR22C $7D1[5#T M1P).%D 7KA-UUDC!U]6\^F8V18BIC=1Y7JC024L?T7J0MBHK/C?M-O28D*NA M+B'0;J"I*$V\Z['(K=L'/QB%&ZW^PU!X-JU_$@@]1ER5!OVV1U1HMFSV74$+ MDF&K'JC9*3$J?C4,3UN2DX >#JU?]K0JP"A_LH1I/$_2F-GPWBMWZ*Y<1 M6"^?.3%O XVJK3I!W-&E'3K*X)AH4$TS-RJ.&W'9C*DC&A3,9 8+S+E.,)3F&DO1@7NI=29 M6W&V44P=DD4-X)01&Z@^B(3''G.-V Q^@]WM6[+PKVCOV!SXY"C]#J5%!-(Z MVES%D'T0N@Q'Y)?9\O,-@A!6%B6!M-,QW)XS#5ME([>=B KB2[G V&O'F+Z& MJOEOQ#3:*DG]<\T>[U[EJ-US<[!)L9OY2 #%&_W:*@FV4U^/$.=E@_WS90A1N#5 MJ;;; Z3 A +@0@\\:Z,M?J91==9W!2H6+L M5U^?#8ZOL:]6Y<^]8/8[!?J[D%ZP:@!MYIF!"?RRZVC/EY_K2Q7#["3*UIA* M)9MEBBPTU+A";NK/?6[IN5NW!S PL25P*5QV1LEAO*MX8ZL &LNE9,\J:JF& M<(G>VE'43=UOIX !X$9UJ/0U=PPB@;H\7KWF^ROW&Q(56%6?U3O?@2(78J*I M+C=I+\?OX8RREYXO6S-/2K97N4*<5ZN-/!0'84DYFHR2]+LJRMVZ1O[&:,+Z M]6Q@6J:9V&2^3*"[[52":'1\+SL(P802R(4HS[]D]]Z0MYUQ77UAVC9VL+$= MC[7VIVCM':2.Q?!LJ2X1=7=M%:@)PZ8ZP$WK X4,B\-1/!'$\%N0#%@1GU41/Z#BWM27EIH]0R1[03IPM49>4+OIF30%Z:$[[,IJI@*5 M=%@)3H3"@<17W=\+5UBQ7@!61A%0D[BZ:EED:@A54NB(599AO MXE)O2J_8]]?8.#/\[(;]=1:*^&0'_(=5D+A('9<7+]@XN<]P^?R\2Q2D1BI+ M6),,[2_@DL*(N@"=]<\MY7[K%@+&-*X*\_5585Z$M)U7/"LWUR?RU"0:O=IB MR=.3$-*;PC#"BY=D5^;X'Z__@FN]W9"@^37=#D"N]6BX@SZ#4!9XU@R MZY;S:][KU1#LPL1WDJ:B#/_&>/VUQ@[^VW\TQ0*@(X:KL'64&6^J(31-X$#!_T;BD:3KA(M&P?^JMTNC:P2N9D4C=: #,$8M\B*0-N@T/=>VT?,Y$QZL M!_S@OWTO\I\_J*I,^"=#^%' \\/W@?P_VT=V__U/_ZP&_Y=*O -"7X/S\T.( M<$2O\#Y M7(^RP.QV$0%]$7:[%5?IH G7ID"('YFH*^3M?%MOY9L98J<%9J[7G;B&B,P9 M(Z%;5%4WH'J^W&XC9[=[Q&3N2)29'/8[95M*2PN%"FMHT42497#E:XQ'G'CU MP0CIJ7",C62W$2>2@C2;K'O=?MSHRU0-P1&UM^:B#']#Q:^/J'IO!O0(&$]L M=P4 /($QZO:MAB>( IE]X ##Q'>@5R)"KMB/NP9Q<<;B7EN$U(&M!D#?NSYX M7G207CK.-3L9WH(@BNGQ53['I*'H",M\\4*4I4ZKAOG-%/8W!A76P>?&E-#S MA+%& .G!EVR6_$!;BBO6.# MX',-@B2Z_X=+;9O!,#GS(5\!;R?!5L_+KW95EF:S3,ZW*D ?SCC2!TEJH%!A M 3 NRHHOE1K"SCU&-HX,G-DJ>2>PE8;82A#K8"WAA$1,DYR78SEI*+K625'C..>45^N M62IA0@D1%A7CV"C'G_8$ZINI^&\,)JQXSX4E:CASJ1F8EHAV:SHH.FN^4DD. M$)90&("($NQW> #]5 _O$JPFKA>>IVOL/8W60?]HE1(<%\#> XX+7,PB0"7W MFQ"/J KQ\_++;;9[@[0RZ,L5QA4945L-9R4HO\+B9203944>QP$PDG$TD7TH$K8=.R,,L1+0+YRO_]ID\Z]Q&[L^']3 M:8/-@PMVU#PAKKC(KE,5;U:.$^U!QU:$7M(?MZ& "2NH00%#GU@XY9L9!#\/ MB=^B#^9-N-FYO;89. D>ER?")<>N2H5NXX3WO0=>BA-64H7"/#8;$C(GSO-= M0Q]Z1*VFT,3FNIT_L=,F=K,QK'')DDM$_T]"-5/)5_F2D6]:[>8HD2XJN?BB M.D"H1CGY48%Y*:_V:GWN_<)CVN%3:NQQ?[/;0>PYORT>=\J]X+(PC2T$*].0 M8V*"G@F&[Z;6<;0DU!2$9%ZY&,3N\NW!Z*O=WMM2LR>A*-/M- QA..P1*MV4 M/<&:L4EQ@9:$*GN2=%04WZAA/\OH^K+$^]=::>)8 +Z;P[?L7]?-]" MV.YFDC11Y1O6=)9W$E2G;4[4FD)3VQMWX<6RAS@4@%&-;]POW57T55 ;LUBQ MOVX4JU*CX1O=Y4SLF>L! C6Z?6>CPHLO;%^/!%R;.?+"A7PT+$JZ,>EPJ."; M"B9L57S%Y?R+71 Z]=J\UQ8G,RNIL$RB/I6R#3>NT#2R*Q@F2A"XP]F/ ".^ MG[^4%BP^RGF/0EWH^_<1\VUN//;1L36/??2KR81_485ZLU;7,INC&C$>%/AE M)9[5ZTB%;BK>\6R4Y$XKE(-]K26*@T&%1/8J/4L)+A3:PO_W]T(CS\#Z]^^>I8!0EOL?YJ417:DSY MY&I>+KJ\&8)QVP+TK?'W*X\_[*?HO6( X& #SB+&ML179@D>>TPG\7J1CXV7 M\FS%QZLB+1=R#)17F^I[/!NE>?SN'D,9/PBX D/D923[8X'1XFZY9U&-0J9C MZ'Z7:J/0.1'3E> MFOC?+]L1*7-NZB"T(ORAZ@%?F27*\;G&=^9RIKMP2HE*K GB'S8FJ#?8$DTP MGKB>ZJVDL =W5?4J'K1W J"WT+:KP&N@I=[;&<3&SBBKGJ?TT@Q!2-6\8U&\ MY.K]I6XKDP$D_MFH\";OZ%)DF*2LJ;#2$C,I9BRT14$W*S6K]NL/<7>TX\+! M#U[GJ\@$>)&06-&3^/!$U"=QWH9*$?5^+9_*@5?B4#TA?WPP\, @C\^ M1IW0*D8=Z' $VD@=P!$>&!\)^H:'DA&J1DM>K8O$:C*KN3;PRZ+\JDB\NEC1 MYQ&$RI-K5I'B=7EJC+.4[]"Q1G9Q)BX]-C;F RUF+F,;\^:WPNLLQ=!"7^D3 MO*@PADHJJLKRB@A$DB!X1A4-5:%^?<(D])-)MA;2-MCQ%G=X\QV:!9(&'J'] MJ#_Z]D=[-J -#$06T_=G0+^WXQ[]YT5R(B_[%%K2%#0 "4U7*$9G%$8C@"*P M*LIT,/J<+O957J!?I>5)DWPY+=U9X".40C/U/00-(BF@@7$?>!NSDR:CFR\0 M>D-ZEU1/&Q[YY3\1[QYL$37$7SC>-B'P]$T[PDEHM@)' ZCP\2=8JEZ_>;_VH^%D17#&]ZB5*1#+K&/Z:7Y=YJG;K\OCT_;:5= M&C<\8?#9XO<#['V!"/L-!DYP&B-.2OYB&9.$XF,%J;4Q^>)!X)G]68 *_C5= MZ!X_4WYHQ:A*=5:IR166CD\2;+,@. .%WA3O)E .TFDU.?$M(@8ZSE>^A"WU M+ISG<@W?;FJ&)L7J=C799;CF*A;BG-O@G.1NJ*D7G (YM&",=AT^%H8#/=>V MT7-B$QX,]"WQR^'O*H;>NL6O-BL.'BOBZ\-OPWQ8U7VJJGN0ZN5'0CVWE>E; M#>B.QZ[S6 \>T7G)?+^RH()QWZI,;> L1Y.%VH8Z3PPS>NDHRW/?(*,778^B MJ\^A:^O \T-AP_\3 2&E?F,W'5OO5^^F?T7B#O97,QO11!N3P^4FC1R UFY]SG(X4Z^4U9*>4AH.NID3>79J.1O7(E.<8F M7\V.N,KDG ]0H5_(&/)X5%")V')4GLV60R&@%J?FYCRD?_T3>DK*=:4,Y!L6W9J==G-VGSKSD;'>W'O1YG7^ HV.W"X>*&\-O@D"HNN$3? MMDQB7+?ED5[N=C*9.((#]^5P> 4-6SM]M[[A9CI*O-NF9[[=JPGU9DI_T*<\]38M^/>2H.K,:VM3 EVI0N1% M4);7ZSI[GB)FWWMV[=+36T MD:#D* +TQ$J_Y/"QQA1R#$D1%S7=_XELLF_/QFV7I'DNW,I1>@_*\LHK]?.4 M7/&24TN:]@?Q%*0W34C M^'R]H0I!4E&>/\R"^@2>BT;@!!, YYL#>_5/9"]G^5NP8>5A/T>IGDL4I_&V MZR8E+A6;3AW>6G,R2^/+R-JY2OJ_7SS?(:SI>KNX?_T(@^DJZ@5NI>SJ0],OE0#!UYH_&HLXQ^B3H6C.TZPU[PY:W[A\HZ:3LE"K3@: M%!-%R9PU>H5%ETK[#++EH[3 1MDC!=AOU*A\(UF"]G2JVY0CK7I\6G%T/E'( M#*"Q'15X,2J*1VQM;1O)"R>-(L-2<_T@>EX+\_L;DC>DHZ[=+$3JYZ\;LP6/ MP/8Y1=2I#W)\$J2K5G)FRK3;D%T]!A51^+Z:%:+'S,*_\17;+2/HTL;<^1!T MO@=1;P 0'6NRVBCM2U,WI@NRQQ"2$T< 0I:<&.78%P%T*TG@3V[@XG!NM!75 MCDQ44X^93D13)V:@VCBD@]W(:]'=-Q[2>0!9%6(LYR0W"-MS+X_)(Z]:]UB= M,Z3V8I:W!D.Y3@R@/ K[0U$L%R6/""0RP"T1##\T!)XVBJX,5') MC$5C+@T00,-'8V*4(C[6A_DK[8(Z"%33 7H$J)X#/P478[YVT8%U^%EU^ X0 MTA8/<4V;C6P"4::G5:;-;;$W#C>&8@QNV=)[7C,7V3EY72 'BALFS9%6>I0 MQAV-YV/W'X/]ZILVW>#5PB=BO3E79RE;\-<65UL;L5AGGHR5:PCKT*!AQ2@M M'/9G>_GJX8KLEDW?R);I!3-?W626'"U @P,,W\P3P@&&-\F3_=),F^)51R2% M,/2U=7<\F5N95:-DQ_JB//^M.CAO%''Y>/%3^$7$G_5]4S=5#[=U M_C9NQ171YOIB#Y];3, ?KN+%9=?*6;-9M5"CX^E9EX'R1+BIVAHX4( 1?;L! MAL]%=%^9U#+Y82$EK6*]'A#GY70GJ"%$?WUYD-<0?0OA@,=U:&D1!P%^N.!Y M7[6MZPE@?KO@0\[1[!FB6-7UT X>=X\X7G/[B*O5[:0ZO,&*HIRD#,%W5_!+ M$%<8$0-J,^U8PJ/L _[N@GQ:(K<3993,846N)JS6!I%OQ5E5@H M+!&VU8N2 AL560$_],#@?O/VL,'TF0;3.[!-KRJ*W&3JBKPJEX(%TU_U0'V ML,V%V*:I*/-B GAH#/TGM, ^?AP:0*;$8P9L !!1-91(JCJH0Q(T00(X7>#" MPU"A,8B232&-0XX),T\-TU$=S82FCH_J?*+>\)OEZN;\SW_A/_=Q,1NH'N+1 MX3^ZZ4]L=?4[W,?V\W?\2*-UC.'WVS*V[!T4P,&.@PGB?Q C[DW[:*Z8!FS[ M12MP-\/;Q1CQ$O$H9L\ W%"2WB/#WK__]__LK_X0VEL0[E%K5\\WQ., Q/H> M4*V8:L"/_ZW:"W7E;_?&BW?T#MZ_[W%,AS8I<4>S_Q/9^QH1X>",QNHRMD>G M+?QCJ"WZ[^V?[7X68OG^AZX?/I?Z[0%;1>4YGAS2]H@#=_*;(N^XQR?,D,>. M^*-Z)CP)>B^^JT:&'I(*_VI6DL=TT*D\\-8H[;:G?#,TZ%TCDD02R@G\>WVF M_GD5,$_/Y1BY/ULQGZB*U5"V*0RMT6J?AR).9PB%T015Z5,"K]"$(%!\O\]2 M!OMKL]E/AMYVZ?U'LVY/HP_E,?SE+MZ8J_OW(5.6>3=!,, M77CZCNYO:PF!I08FP>;KR:X,45BH:/.E&G8%]#^R=NJ$M1^W@L-MOPU['*EI M(J_2BDY0I,(P%*?T5557=)+0&)'55>J>3]6=)5)EX]5A*3OK$86$(4Y6_'R4 M:2X4:"D]':GW,CUBU:Y)TJPHZC[;7=><%1HI/!UI%/R95':M%=$ /6E F-6D M2\85ZG#.I#Y(E4@>=*15>I+11;'9\4H#./)@SK[0&XS3"4ZQ*(>4TS6196K" M AIU!W."7*45+Y4Z28E2&ER-6\UX,8U&LD]'IL9,V#75(WBJ6X,C2?+IT+S9[@V]ZKHC@;'E\C%*6_=; M"X51B(-),V.KX,5BG*26^GV:YTV+2Z"1!ULR^O-<7&07$VF:(=9E-SJ&U>K@EN3DV,I)LMHEDAN6L7,US2G9LNZG1":OOU$L_55"%F+A3A<*3% M-^G!I%"9$&:IOIC6>M.11\45\7#D#'2Z]1K3+DL-IDB;"C$ (C]02.)PZ$KK M,ZP7C.+$K-YJ34;-+'B>U-8".B^7QE*]4T-1A8.A7MQB M5@ZGL'*!M=3L>"P/J"RYD$FN"RK>+;LWUBXH!9SW"4.2G%&TMI+]6K$%S/'602257V^G#6(T?5"0BA7,T0 M?0DL"^JJDO8SA2H$_I&S6NC96K$] RF+LK-:G^KI2ZT,MW7DL.3&W,DWI[0O M)S5G5.NR5;6HPP4<.2UNW-/G-8,DI)@[<*?Y5-HZ %4[?1P5$_TY+F5E..,G4I560,LT- #K-83S1X3J]<6UHRN M!CG)$#+E93CK 5B5$5\HEV+KGKR*J\8T45[0*3I^JA,V7,$1UG+\I5J:NGR54+F%.EIV;+Y5&:"AAY):$EB_L!YY1&&5=&DQ ML,QL(XZ&'NR+IUL3*A$#0,XDW:X2R\66C!H./=B7%%]Q+CT?=RV3B3=(/[-4 MM'0-#3W.FV/ 7YII&LCOE4 M.QQZL"_-4U6PFL0Z!!BO)4(R+3.'2'!$MK8RU?I\N?9GULQC2\LL95;I:CCK MP;[L84]/LT-.DL"VE[$9NN>$?MNU1W)A)[50:<8^/2+B U7G4EMV&"\(-W0]4^-(5G ?AD M%_(%(^T-H&_C[8$-X#V^;^_V%^?NCV*N&/X'.N M07/H 1 IP5\,_8CDZ*@7\"Y[X"8.^$VYOE@_/M,+[QKKC2EAEJRHPJURQ/L'JXW;5 MQP<=!NIST2[<"B;=E", #%_"!8X3C S\9X<3-'?BY M$?Z=C+532GJ[OPH_G4;/- $CV*V;Z;;[K[%3*H=:LKK3A_1'!^Q4UU324_2<<_T/ I MQ)=_Y+7\,L.)*8NT*W(C6"W5:LO,U"WT_(G^]8>FV2A)''9!P#C%.'U7@M_- MXU1XA%-!L0:E26_1J/'2M&^J7FI:'VG*67 ZF]O5\H0;5^6QFJF-)SY:53N8L,!UDQ$FL M6A-S$E<1@C875-:Y,5*GXJ\_HD!%.?ISVX=CF'YCF+Z667;K,'VJ31.$6W;* MA4Y7-CUAM%:56I-;#LX!4V.BB9P_ZQKD"6 M7BB$@"!6,;8B]5AWIZ94M'*BGB$:2QZ,2B*?):H+9=-SG>:B#'5:' '#]%O# M=!,A^,$P/7,$X368)F*5N=ZK)+)2ILB5Q?HL,T_HJ-P0:N).D5&&.RV,@&'Z MK6'Z8[7I90((KZ%TWB-JT8X *KQD^!)2)=BH((',M$*>&T$O(_ M*E9PG4D(#XU%J'#"C.?Z?F3BN889X/CL[<9GGY>U^"[E.@(+(=*J(=".R%B& M2LUJO#*C"4"EN?Y(B@>Y%BIZ2J/[E"@G$/@Z!<,5IRA<+,#P,EP[1D*/5%0'G.Y MMN+G!Q"MXJ\_%$]%!>&T, .&*X8KSECXA(C#RW"E#;V6;TX2@4R5\\M4<<*2 M"74!X8KB#13'1D7FI1Z?.&GANI(6*A. F,L91,!R AP?^+]Q#/>+1.7U[?'S M#1_J94EZ#9O&S/L]]OCY3C9FWBO9X_=G7BQYO^G!_@3F_7P'[":8]Y;]D"N_ M$.7"^1K MN'LT<@ .-!MLY;MTC.;' <=_3X(Q1+&Q ?NXH=RK&B/':6Q MG!"E>'RW@R7!YU_5_F!)<.:KW'=+@DR:G3;;HTI3-ALT1S9J9*FO#J DX'[] MX>FH2+-8$F!)@&V"6[DE?K<@6*X=:B"U:IJL+L7)*!9D*3-=@X( 72 38E0@ M:2P)L"3X] OFGRL)SGP!_6Y)8 T;?B6;EB=6.^NUJ$6GI]DM9!*$=].D$.7) M2^>2W'),Z#I"/]M<^)RCN6,0,3QW''$WE]:N%0BOW&1T;Q!1=_UCMD3)#&S&S.>Q9!9=LZVQY+5=2"T4,*^X1488\+8Z" ML7;36,-YZ!\+7IR&-6K>3$PG RLI%WC![? M#($7,3=.]E_;)(J_C^:"XSCI53ZTN:'-?X_D1HP#C(-K>P:.<7"CK/"C<8#U M <8!QL%WR9O'EZ?7'V[B->W#2Y?Z-(TY\PA/L; M"38QKQUBCL2]ZG5V)BZRU$1JQ.B9GS/(3F>U4$@279VR)]86PG"[:;CA>]./ MW9N^ 6ZM-2,4IMY2)2BV9S"\4NM,Q3B"&X>N=$ZK-8+A=M-P^[;:[3)7IV] M6WK=&XD-=UB1N2 V(+6Y[\RK X0V\=FUBP[=5P3U!RF'&HW=(M*1D52!:CI^Y"_;]7W@_QV-.""(X!#TMPM!?R^S MZ$*!C2UPDEO<-!]@DX&H0>]X$@!.!IKJ$HI4.!+.?T2V>KY?R':;ZP2A!JV@ MUQD3^=P(.D=T^#@\2IPJ63$$;QJ".,GA8U&(MZ'Q( 2IL5J:;HAKJT'&ZX1L M*NRH&X*0^_5'B-*DB&]BOS\&OY<:O$QTX).T8(QFZOS,Y!,$&.BK:CLE*EQC M@0 H_OK#1FGB,-,/:\'OAT#LOG\9 M.ID5YGN?%0HLS1:JJO-"*A#A "0Q^? MC/+B83K2YV#PEEWYFTB/"-^;A]X[CKKB4IRX*.^UAA1"G)9=QWU<$^3YP&P# M<-FZ3I2R1&%1F?=+"7T90X%9!@4/*.(TKP7C'^/_1LOS?X?\B5=!_ZS)MJSF M?'&07(V)L=MM5'--HM9E:@C]**_B2/8XOG3%\,?J_UI#*6_6_A9?SQ?;NE\G M5F6JJVMR0];U\@W[KA]1WR M-][EW6!DF^6[?$6 M(XF0S5H^Y]0MHM#-M0O)9$$FFC4$60XE6(DDA7,[,&)_EHJ]3$#C71IVDBJG M)[6!62(:<[:4\QJC7"F]0'!%00T^2AQI-8I5[,\#[-7%(KY!*LF[ %MLKFOR MN#CI2R9A\R.'<[5.(]2O82- *DJ>^H#[1\4;;B)Q9-L'L!\F$.TB$8&ZQ'4V M;NX1WY?=%WUC+^?LI3-V'6'2GCM.PI68S@S2KW+?D7.3V;<9UU27P)>6@:=" MG6@ZJK?*!6#L0YF.]N"Y89O7%ZHC9>IRAR92*=-JR_&$:;;L))T?*"07YI+0 M4;A#?)V$\8_?M%RPLL8E\5]*DZ:5&O;:4F%)\-:(:0ML(H[PSX7X)X^4Z<#X MQ_C_@?K_4H4W+@G_23GO=)IK7I:!&5]; 4%SIE%#\!=__6&X*$%?^C89P_^V MX8\+FWZP+,3 M/ 1N7@G5_ 21_(-#Y%=WI_4MXS-0\FZCY G@ ,,\)ET7[JKILRW"L-J983?@ M6[HN,P.%Y%%LA22B-(=;96/ XK21BP143@%L:D+V5(II2E*AFG&L$59 M(V)4I'&6%\;K]26-?,>0Q2EXS1'=GF3FO+R5S-#QL3(MNIE::!"'U4;8J' N MB_B6HPK7F3,"YRB#E]J=XI#P58:$;VCSW_8FZ4*1BJKG0CF,8LE'9+'C$LV@ M),\7,O"87IJ:.X0UA+Z.$ 8GJ*B ;WXPS+]G_Y5O%M]X$>;9S&32&-:!2G!L MP2;7*X.O5$.89S?@6&.M?GU1T5>1'F_6BHE_,1*M[BV5J+2JV3#*O/Q07)8G#7BP8Y1CE./WCRF(I+Z)\.7 2WDAP93% T=MTGC\ M34,6UT!Y'CB:?:71[.NCP8^]M;I491$0/"3OQ?>PW'1/SL?3/#MC#9K%.L&) M1(UDNN4>:T%O30R#,N29&I5C_/\$_.,TDS-7)_D$_*=!K)QVK66=2"ZI^EI( MJ79Q74/X1Z]QJ-.>XF'\8_QC_7_QLB>? /]N?)!KCVU2(:9N*NOI]5A:Z@X0 M_-%K'!8GGV'XXR28ZPS M88?K\0TC?)-:P/+YRQTC'.OVV C?'O+(DG?+U9ENP8L2L ME9JN:%%:Q!'0Q;!$ L=BH&.@X]R:VPK1'+M\T>Q),%ZH?6FJ4@.IOUQ)8BJT MW5'XA8_R JZ%\N'TFJ\,OVPR;AK ,X&_>5P8CR1=)UPIBL14/6 SP-ZI($" M,1'=G)MPW[H?@8P=437- ^C0<= =!]WQG=N7AF/F7C#[?0_7$*VI'5@W,AXN M/0!CX 2Y,3R6(.[H\1U^CXA^5WSA8!9*%$QFY$-F6ID>[U!)R"R3&@*B*AQ&,7ADC)8". LG.L*\7RV$!A MW3](]P<%:68XC-GR&FY?B2,A@$)!9Y0"MQSQN8$Z-C(?2A5R M7EY->+%;UZ$@IS8/JJ(==T%\/$A0GE 5- F[@UQ?U9D,S M%@CZ8MBOEA89#'T,_<_,U/FYTN"BCZW>(PU/S(!7L0?JM[Q<,]_^U[D/W].C/G\ M!*'^363WS[J.VX2W0P$=LKJOS!+E^%SC.W,YTUTXI40EU@3QSP_@4&^0T](6 MD57@-= B'TMCXEX:3WOSPJ(P=DVB$M?+)=90FZH15R@:16F(._HTIPQC];MB M]<8#*Y^$U;='5\Z!U;CM9H+RJE6RS*'I%*3,8LY.:@BK7(A57*/J9V/U9^O5 M=T=#S@'518RL!L,9/;2F[6PJ%=AB)[8.H2HBJ/*G/6? 4/VN4+WQ*,7G0/7M MH8IS0-6?B4S7GZ6K\DJ1Z^-$PW7]16@!HW@$<4>>":NW''6XVGR3E&G/ J"? M)2"!P\\X_(QML"N,;6Q!?T2V,_-J;K;B=2";ZFH\M@>>$/2@;&>VT0W<9PD# M'V>@W&R@Y'G@+WUWM)0775=N=^5D.V,5._-V#0%_$RK!G938G0H2.'W0X!$S&_VCF?A3[:L31#_@W:P-^VC MN6(:L.T7XX"[&3[YF"GF0?QM12"S8?.0#'O__M__L[_Z0\QO1?<>M;:$H$(D M#T"L[P'5BJD&_/C?JKU05_[.&!3OZ)U2^'TO_1%!(R1T.]C_B>Q]C8AP<$9C M=1G;H]-6<,1L8 2_MW^V^UFH .Y_Z/HFDFN_/6!#$3T'3PYI>\2!._E-0;OD M\0DSY+$C_BBCAR=!/QP'9.&AA[3(OYJ5Y#%)<2H/;+Y%?PC%+M0E]N8GB\UF MMC_:8Q1$//CYS3#ZZQJH\E2P@?,67NJ?/4XY#IBGYW*,W&<17/_M/YIUN\F^ M:^OPE[MWE$G7F[@;U1Q6S&K,^KZI0X_;!'"7_7T)DMP3TO\#(PPHW![>WQL@F$37R%TI%_?M^EY=?\%_R3H-\Z2IR MSJ:R6C!T(4LX^H=H0IVPFH]K^JU.4SF#%W5*4SB#)10&B((B:JJFJ*K(,@;# MT:(Z'M=-DT&WW5\HU.& MT@0#A3J<4^&KDVK22:P(4\^X26/=86PXDCZ4"E5)]S>^F4E2;4LMX7.R9;LPL+ M.)(D#S;OS=R62*=34J-N5W77*_)./*ZP"O%T9$8=@7QYK4Z(QL(NLAQAQKPV M&GFP)7O2H9WJI#XAS'2ZJR8,9B2R"SCR8$M&)S52S6XV+C46I:SM+H4.Q:$Y M#[94[I15770]69H6C7RSH^9+\ MA&%5BU0@4X.1SNEJ)9F'FR?)PZ&+AI7Q&DI\+%JLR) M08U9TM8*9!:ND4^)['B!AAXK"O6MV2 M[!@AN=;4)4VO3\W9G"V^B M&= .MM6)#W[OOMC7#-R]C;3GSD0-Z]Z&KO67-[T[MP2L-V%SOMM/L^AISXWQOS?@&)\:I9 MO769P@_>#57[T'Z9!>"3S>D75.X;?/Y]9^BD#)9=))/#5#XCE=];=1L3_DR$ MY^\$&A/^2S@>BQHL:GX2X?D[$=/]_!8,C^4Y%BL_B?#T_V?O39L55;*VX>]O MQ/L?C.K[>:+OB$TU\W"Z^T0@XH2* SA](1!!D4D91/WU#^"N$6O7KJKM%C1/ M]*FNVK5.DKG&S+6N7/D1I@'GP1;FD1@/?,VMMC" \5??P\!@H_@G3'[-128U M"KV7;S'])-]XO:73O[#TG\":?KK*GT6P0JTR65/ZP_]^(#[\P8J9C_C;"I;^ MPX*NM/9UO=)-_F(=5'AWJ2\KGPNZ;R#@EX]#A1+P'ZSR5F\6_HD:XW^@QBCV MD2J4%O=,]VI*_)-X>%WIYM;ZUG=J02AZ[%#TCM#R/S7RFJ[ISD+WSP D#'DZ M_P:$J]\)5T5\IN6VX0Q80D%B'@AQY0AQ]/>+/&MA_M?+%HO^GL7^^*8439;* MB-,KC&]BL;^;("Z]P!FL; *G"[Q9*99T$?PC\KXW'X$]W]R>RW4>>5M[!ENN M=[R[^D=IE4)MPHJ_[M\MHSX0*WX& WWWFU5%8LZ-30982!&4X"?HQ8P@# 1$$F,AO@\<>PD)N>]+\\V6_69?H-S]^PM_SX,NCY&_1 M ^J._-@?=7HK;R>WMS_CP=M"/ GX3F^%]WW/,,.T"\N%Y_XHM4Q[ ML^CL]EL%/Z7M&M)7P-$G^OU[, -#+:^AOG%X+)B=7OD1[Q?MU(U=/IYTCB/> MX='U$#FM-["]2NR4S.R48J[3,KD()V=@E'\T_[<_X!;$+-_G?>T7K3)FV]7^ MKM7BX-%^P+2/55MOVFGT3%_.)I\0F 31$QCJK8[9Q;+3*[]\_:*=-L?:R7#Y MH,4W.HS1]L?.)H;2Z)FV'V:>$ :]7O2\;=+@FN]77S\5((9KW:]HW[25-)_; M2MII6\F_?N&MK_*ZR)M[PN*M\>J%W^^]91$6#93W/M9X[9KL+76WO"=&H*@W MJ(X"-PNT]XIN]KJ%RYO[V5*?+0I9?_S\1 69C5?W?#V90T6+?%]WM6,E]%4W ML)\[^2\W41"FW>]+4ZC\;GDO2??\'WUI%7SWV9T+B'U0R2Q4)3-+!WS_$(;G MZ&G6Y]E2N6=#E5([/:^2=9?2%ZME/QMM3P]%0U(/%_)%(A6[ RF>Z=:.6$8' MVASPEAXK5%H5Q9](# 9I76#X!:Z,IK;^SY*70Z]F[,E_F$SE@M7/MA W:+?1 MO@S97N*Y_)Y!^6QB]>2'O]$GG,J76/^W-#56$/AO:?_O7X2]J@=XG\KK^SN MN=EO'X:- 0I#I"9Q6V4Q.=!IV$_+N1>KN6_B $#[?_>:[GN8_94+N>]O M]MNX,2.-^8F0U0D:XDS4<7DD?5TJK0ZC\%.RRBM&_BOG<-XI\!>L=OS=JONI M(B66L+75GZ5M'BH[4R:?#'(MAFG[V$FA5=W7##/N) MJ06_Z(>EZ0:SR7#(0\+Z)+AZVQ.DE4*G61>*>57*Y1%V6'=MM !!?J64R95L MUMJTD'BN,3 ?A<;<&",DLFZE[VV2BF M.BN:C1,+S?(0^6#Z*Q9ZWZF&,D!)9-?7DUF<]&5EI9KN,X"]DN)(]JIII^\\ M0XE20D&B%8FN+L)*H&N1;X:F'CQ57#VL>$8E5 ^59%VZ%E8 Y@2DH&^1!Z%? M]OC?'ZE2<2'H=:MK9=QE "4%Y_YKG_N_A)RF9Z<,;22!)]VWB.[HNX A"D0ID YO[C'YS>(33],2J]Z,R(:PE ?/K(TN8XH6N"7:9!*#]($*.:7 MNYC_XX/T^62<7A+7U&!=29]1K:SUY>KU!^B'.B?_E@M_S^>OKID(I=_W"91" M(+9O"!G@$H.L)_;83,WQDZNOZLG8^E#7;#4(3".17P;>,D+=_XF'-]O]8T3J MK :3FRI=U=66U<3B=*%8"M6DD5=BM1]A"_?09LX4RLH?)._P^P;_O9WWM[HU ME&;S!JR.>H;9@N(JHV9V3G[XFWR"R=>UO7NHQ,(#V_MS&J% %G_G$(4W#NMM M#>JRB]VP ^_&+;<1JTOMI*]22@]L3C+WR[ ;"^EV;^3D/\V!6?D.8PQM; M.4Q.T=J6$&Q+$-Q>.%T1S5U[D&U:T ]_(T\PE6_'![ .A<8Z_/L5O?I* U@H M02+]IG[\';K]%\BWW\F]CKT?1B\Z^4^)]>0G=I1R=*@O==U)<4D]STVG['NV MG?R\E;[6H@?A!<\.#9R.2'!SWQ*G[3KC;^W%04Z.:TCVG, 3?:4^JW>UKP.. M N1V;IC;>1<_8:Y;8K!=A&.9&[3F37$8&:WJ*O43Y(>_L2<&O4[?]/+VI@1. M 22 WCT!=!57\,-3(3V;&T-^M5_(XL[O.%BO*QQ:;.H3F ]_4T\4_DH /-@\ M #\!,DCOF$%Z7S0)PZ_9IZO4'5=O MG"'B?BTW='\QN%[0ZR)7WX&\&?J%W[YH, MR9CN*8HU60V/\F!L;T5FE2XI?5F2?*(N7#PN&L2F"(K^",8,WI+\,R3-]:T9 MPU>MP5' US(*L9O!4*[KQMF:F<2:Z2?LE5?T0+1^2 ,'%YR*8-0_S'UTC^MF M4.=/AC4Q3HAO8EURM(W3M67 &?0)(8C"(V>NF^(H*CJFHP?!7Y?1,>I76E$) MO8K[C5XD5&?%^/H*$X#2E#/)72+F !S.S3(WO[GW&]+U@TNM9Q/Y*.G]75.9 MS0;#)#I@V:LU- Z@-\"Q%( Y +=SJXS1;_J5@25/@]&QM>&=+D9[?M [X/ J M]2OI'2SR=8V9 50'.)&[QOD\3*;J-[U(>S"OHUW>BF!AT%1C1R4'8HU-O0CS MX6\:OXX7 ;L3X%A*#@QZ9[]RNV39;_H53VPYB*MNUG)C.^FYHYDZ<0?9[B3+ MB6'7.?:4/U%67"S0EWZX:39L;/IA%*C)%SW-6GMV8IP79G-MD ML3PP\;K=T-WE9![3-D&2Y&9)DDL7 M%PSY-(#PV0#>&4:[L< '\U8[3HTSA>903P3R1\8)8FGI[;5PN8?[1N>\A+01 M1EYW6O-]!N8659]OSIG&E,\VOL](&Y3.9RSO'6GSKRPW4Y1Y_;&V:WJ:5?IV M7B-=KZA:"M-1W6.*OG&],!DO]!*U5Z-E8KC+5)LSBU33/QBFJ[J:J=K);)(? MI"\\!;\YO9>9=#6NO.UGEV:PM=5C:A?ZOW]I#K;IZM!:3UW07SGW^@-]^05U M43/35A"2H;"%JBN4AJL*CC&$LD ,3%G2-$DQ*DVA*IQ\[E]J\N_2W/_]G^27 M3]_5;%WU4PM>__O3,C.+^-3AZ=EE8]GLDS\_+X;X2!')3YY#%0S_GW0]7PW[ MS5B0IMOVRT71YQ'>6/]1_*NF5F>F$V?[S]CPU:_____W]>SSF=/G./45MYX9 M@68N;J5#"U]7+4A-6X7]I=JQ>@P^14#FX^?LSU^?0UW*T H"?\2(_U/YZO7/6:3[B_Z(I#_S C/UWW_Y>OIZ_%[_3C[/T@V] M[5]HLIO*B?)-6HEA7]B>J.K:3T/E/R21NZ3ZKY7U^8_I?YB88Q(O[?-/XK,T MGG_TE4*D3$J^+V6I5\^H<&G8SOS9LQFI?W^E$9<-XWO^7^+M53SW?Q;?C/J\ MR(5G+Y.__)1$YCQ_ZYWW'Y5DWU(918O 7";G=%-/5KGXVE-P7WGYT6?7[AFC MK_+0SX[B_=?S]>0J7V:7"NWK^66/FE#_KO"[*'&/E<\K?/\)USV_$J[UBI1H MMIZQOI>X^THWH5P'%=Y=)NNHZ9KN+'3_W"820YXJZ:$M(TYWAC><_3_E3\'_ M?V_)Q'^VW(2)7J+([C)XJN@'34^<1K!6_82E3N*"P_0B]6]/#WW%]%[8MN4F M_(N!F4(1!,$UA2%H5,%ATE"81'D5!LMF6T4]O,"!*?:GI&FIN I4#S &]1CL69 MW$R(9LIV/HH3TOP$VKL =7H4SL#ZMB&11[JV$+!T5!3_GG0G*U52D@ZZX/#EFU(4A?=W7MEMYPJ]24BS'5P1C#=@)])JLB^B4 M#J$9SL]C!5-R#$#J+*&/QU[5FJQF]56T% YBCTTHFB5E/"H#TU>'W9K;%U MC&S&K6S4G #,25";'=>X;= MWPY2TIP 9DWVQ,PAV+(X[ 35=DU_"ZVS47,*CDRYWE5)4^AS2]HN#%N#.L'Q(-P):7, MS50*^JI:ZVI=JR$?!R(YL=WU/J7,3?2 +)OMPV3:AKE:S4'(JG4<;5-*YGO* MT72K-2S^-)"/NCV'C!7-=N*!@E\0ZGB"A-4=0?GPL=EHC;%5-.N8&6E.J$HC M:$:$ZP>6L&Y UG%Z:HY&;$J:$ZHJ<$=#KC$:[^!VV^:/.SU MP-IMQU5+%UUO%J5SS0M5V0L^<\FQQ* M>)R2YAB@[>J>YP];1QZ:FXP9&/UJ?9V-FIOKP299=ZX3-+W056.QJOE(#/1LVI%44JTJ3/57NPJ1+P*![N]!61CIKGOV#6#($0 M=ZS5T'J-XW _HR1TH%!Y3M6IML561Q8.0_6^)\2R;,=FG%#FUF_N'&H1J(YL MJW%GR:MI:)XTI)<^MOZY148R._#IO! M2I4836@*M8PTMWZ/4U=Q<-CSLEY/%GZP>]IBGDX S9D5)S?E46U;)V&4&-8E M5$+49B\CS;&J!LUCSZP.4-EA=)8W:_V=A&2D.;.*.&5]J-5; QCR&HH:!7,ZF1C$6LV;!?>M0)>.B+N@4GV0'1> 1EU.!3)^+AG>9LH!%GV!LJ MI8GC:'R,9BN"5JL_A)M)*7S?/ M"348+_H[/ZRY?$+)]D_-93Q)#(6^(-0MZOF=$]6&8+0&H>1^PM*#>?KYO%"; M!M(WNEQD\9"_T[;^*D1\/1LU)]1#]3!5$*B%6J36W&YA&:OMT'2J>4DMZL9( M;=9[;=Z!AKLQ0S&$F*T_SWY>VUO.GM_M9)T>.P-DO8JPS4!A\NSOM#"#ZK)P MBS]ZU0W.N00\W*?OU^78KT9*$B>GOI'8/Y-GOQ@TXT"0@ZVL M2H0F->9L@&_3,7/LET:FJXU.O@B;7( P,Z4W&FC9ZWFYB8YQQ"/H^J!A'8TI M*VB"V.C0Z9+R[&]-H]6@>HK;\(X^D>W>4I\RV??S['>I@SH-=J%H10MAVA3< M,=V(TT7EV1^O^KT-+=7J/,JO=[.6L>RR6DJ:9W\=H4AI07H$++9JJD7.\+K" M96]+Y);EXQ%F89&RYH4EL6TD>ZP1;+$I:4X IV%\,IRPM[>.C-WM'.A-][3, M>MGGYDKLX_G^--MUX$C&XE#>($&5S=ZRR8D ;TWI/15U''X23_I2J9-B>% M9>? H5,\+982?=&2]_4#W3LS(;>T97LW4T^2LK!,N--A3%J'E5'6NS$W7>JT MW\^:> N2R3TCN'L]#A@M:_V:XVU';R.#28S58)3K6'05W?6MZ2 ES4W FRN, MT2='I@5UI1%F336Z<\2 OAXUH1Y@D*5,X M@M=;"=FK\"<[(DES*=#N5N;2$,QF\.%$"/(6T8UM-#BEJ-# MVQQB-F>=:7,L8^+3F)W;),R;LUIP.&XIDC?/M+D@,^7W2]I3&G2ZS>S5#RWK MU&EG;25R+)NPNNM@$W;,1_;"%83V />4C#0WV_7P0+NHP6QE<:U:'60J&([( MIJ2YR;IN1Z\WI*@G'WUQ%"QZ='^!9UVHL9*$^&,M; <80*ALV+U_C@(S0F*LO9%&U->-0E;9!-UM87KZK M>IU+^CGY+A86Z1L#96:)3G='3-.4D'5=G%%GVIQ\_66O9M"3 MH 5'&V*TB+1EKR]DES/R+A_>;,43XJ@PQ_0'D5#;=<+>("7-S5;0M>-DO3O9 M,*H-@ST5XIHTS4ASD_5IR0KXE>7R:(MK3' CG/;G&8H[)U^_L8YWV!PCX*-# MP]V:V1'KF^R::UZ^.V1Z"")S6H-W/=I<3I+-"6:=P>$Y^6J&J=5GR;[4:K#] M)4=6X>Z^>QXW)S,8:C:KD\.VS^N3]GP[0,35N)K1YN70&9.TQ=15G)^P;036 M&QRSQC/>YF-44%WH[IAHZ#SJFGIUY:.)C0S2LG/>C_9$-\ 9KFUQ>TP\1B@^ M">*L0IV30W4OS2>C@.Y9^A1JF$)HS91C1IJ;[)YT1U!#G3@RQ\U511J2#4M\NFY0WFLKZ9+!-CA,T0;8S'N3M+.3FS1I5]>L\5-OV7;3?;IM2-FY> M#IZK0Q&!GX[69#$<,0'10[>C9-P+Y^]88J<##*7ZLKI8N:. :!.0H$YCL:; M:,B+D_G&M6WV&%D9#RZ<[)"V<42JG,<+=@>MMH;>1K SVCQOVX1 -9V!*\@Z MU&)8B6QQW7I">^$4O,?7)TS :WV^,4Z+WF=NT6.I)-NL&/=V&(Q;E MAL&\-=*4; ;Y_$8T2=RQHAMMV=GL\=K8X;LS;)71YISHMC5H+X=RW.?)[=Q: M(JH?4\.,-I_AX AIZRNC(6=!T4#;[V*2/"C9?"^D.-:+Y!C$K0)>8*$#%M"1 M/C2R^>8% ;\8#6:!,>P(O.GU* MS6CS60Y9HI6M:(B&''G,L!M)]5-KGLSAPN%=HAOM]639\^"C/HZ&S59L[HDX M)/)=GX:1R3O,,NVKX:+8-7/YI"7Q%&9SJ.]-25@<[:!]@+>I1J-,VU.&,I')![)5;\OZ*G+NW">GXS77?@H( M+M4*Z2ZUG MRTYJOQ<.]%,1][#6ACW):BV2FHK<"L?U;-2<'.(327806*6M1G=A]!W/P5@A M&S4O!XOK.36K5Y_PN\3)J,>JL9B%^:(D;:S!TYH(31;&"7CC6#^LT,K(W?8A7%S3A11M[Q[F#E#0?([9S M>;NQ@:-V^VNSC<.$R?L^.TZ8V<+NW!6WW+"8K(S MF[(I'4BVOA;'2N(4T$MG=8,2B:U@KY*M]I'KD[WVZ#1QLW'SS%V(5GI+G)SEOV"A[L&R,+FNX6>L_E%BV"34ES2C[W(DMM'ODC+^J2 M,9E/S'Y#'*2D>26?[>B=4>^N;8OK]""+G$PZQC(;-B\'G-?P"8,(.]Y!EN,F M=;+5FIK--B\'M:J*K6%MWI2C)0&%_=WF)*#9N!?DX(^X+M+;4?"N"3-'BX=K M\"FAO72F)MI-/U@NM_Q.:C"MR=0:GL0X)R*L%XG@9:=Z1UQ?T<&IPE"S&;6')DD>+@P2X@7D3#=5(:K[(>)"7P\S= M$^.M7*5DH7M (T3C6@9VILW)(32H?>.XWM1AKB4,!630$C0_H\T'=6B <@2O M3@U>K55Q$ZHO,=C.YGLA9W)H[':P*'1@U?;8.=F>UY;KC _YH!X*@]Z^VQ4C MF)/-J;'=KA>SQ.NC%\[45DN%'(7C4BW?$GQ[MV*8."/-S;8_D[&U-%,%:S?@ MP[AZA&0HU9H+9^J0M:K2I#J9\B3&;%OR.FS-V3@ES/FQX < M5:MGVIQ\B9;$[B>UP]ARZ%@5S?=" MX85I\(XQ(%?R49VN<+@[D*5.,M\+9W7%[ZT7[:B_M 3K%,AML;ULVFQ*FIMM MJV8<<%Q3F\E975%/!T4?D>,X)Z;-R;=:'ZMN MAYRT8-.:66:_YTB-;C:%O'P#1L0(>IWX.6'*+4@?AZ=][#QN3KX#[U2S&%@F MY%W4WR%2:V0WIJN,83F.:;@--X8;*H0;;!3/:MU0Z>V2.5PXUY/]V:;+!Q $ MHZ[2,U'=/L52G)+F1NTVCJA/9)/-RX$U>ZJKDIT>[U#"SA.1(T7(9]H<;WM393NAPPW$C[;^@%PV:MOD MI)HQ(;>T)J91(XYK:[RZL8;F%(6%>2M;6GZOT&4ULK4/H*Z%;FK*-@ZBT9A. MY' A![#KN="N=UR+[5K"=K$X M)A+R47-R:"'-9NO M9.]E;C:)Z%TT47V@Y0T M+P>#ET[-=NKM.ORZ7CO3YN0PK.[VA[Y'K:U1K38]C10:[I-GVIP] M3)681 (ZQ&2]I=*1M&DT-3Y;69ZW\5XV^T2U-9;%T2Y>8FQD6.D<+AR_F[S4 M7.P@8\DW8@X)QPVG%3L9:8ZW9JM.8^,I&\@JQ#>/W983'B$V);VP5XCK.[:Y M&?!B/*:9 6I33G>5DN9XBVG.AN3J+=0R(9Q?\'-7,M/-RJ5#O75J##39H33+ M[&#Q9+% V\PAFVR>M^,CQZ$-!N_#NT/3$!&W-C%&V6SS.MX9CTE[UIIZO*!Q MBX[:'PKU7C9NGK?K?BC17DUT8!'O]59H&*PQ(QGWPH':CZB^'S+$THJVA*P9 MPI::+N.4-)>T:>_Y:1]7=1$V@_W6\V2Q&:JKE#0WV;%!K7!9V[,R:>WE1HL5 M'7(T2$GSN:M.2-/6"-_:EC#&#UU&7M'\*IM!/G%R6@O M9$$@LKI7L(UO0;N0U.?*YE2-$SY<.'TOC* J-8>'@VRZK U5Z2#V8.4-,>Q M52!@A*BONC#'C,@VWV[9:XY-2?-5IMYZ3;2VK@5/=FMO>*CUCWXU&S6OY;WC M,#@Y#,GR.QLQER&">>U=-MD+1VH(DY:6A-.P2%>]IMOS#RW[3)M3G&3=<]I% M9B-99=$3VE)VPAS*IIOWY-I\9NVJDE:7]?&B2^HMLQJ)&6V>N;V1M_"9V0R5 M1]I:588&5K>273EVX4AMC%9SY+":;"US!=60/AST[;)N\ M(%O=\6C99G4H&S6_'44=P>PHPHE7=^OFP3)LP4RVC=BE\O=VH\5N,%4)N='? M2AR).VU-S(;-NY#C.))GO6F?X]4E.K(F*VW7AL^T.4'8=A2+N^Z>A8\S;H9K M3)?:\N;$4V0WNB>JM\NXD-^N*.[!'NFP-)51B?!ZO&>, M8O9,FV,96M4G0_@X,.5&6(N.!VL9QMTS;S"L=YJC$>[^4JRK&,HJ10UOR9XF>L2*9U/2 MG"YXC5B"A^TV#.N]&4F&WM2VYAEI7A?H47.G,ZV8LG:J2\YE5-M$W"JCS1EMFIW M8$T@$ GFI+VXJ$HQXC:EJR,-"<'1ACM/%U?,;Q.223FB*[<[6:D>?C,,L#GX?)0A]5A M^[!:2H=PG]KDA10 $8R[A_I(\>')+#F;"J+5A%*]O90":.P&& *-FIB%MN-& M=;5%,$H_T^9Q055Y*< S[I2XA=:X1?M;>4*=:?,.KX^&G3Y-*/)(Z,_,V6C1 M)@<9;5X.TT"=;F-UO9>C":,ME.Z6-;PXIZYISBX01%]MJ4MVQXI0T M?X08$HVE10VY9!Y5)CZ2#7 M9K5-=6A!K.!.3OQ.LW=GVIQOM$7A-!@T1WIB-:UZ[^C'6#_9$F.7CNHHO7"A MP01Q97)+MP5XSCNG>C;=O,RP"83/B>$6E1M<%Y=:+6K DQEMWC>ZHK'T.+SE MP;OMM..8.-E)T9S8I5*Y"7EV^V %-(PN)T8SU-QZ9YG07CA^5Z-1+%;5^8E' M-ZBY5EJM(4>L4M)\J=S@JI(]H9HP1%4U1K#@@^YDI#F9V0QMKSB);,GJQ(?$ M*"05W MIO9PZ4C-3'HSR)@,?5E'N1HYD2:[:AJC+AVI=[.P$Z"F8L'HR3QA4BUTPG4V M;IZW?=F&^$UGL^,GS,8U9H=F9Y-LG[$+1VJUHX;SC/2 M_&69>M,TAFVCST\0#XJ&>)T\+N*4-,?;W0 9'BQFUH%W-LON[=-VO3;9E#2? MFH0[;6A.S+9\@[2Q41 .@DV&"CB^\\3! 48'?'6.WA>@:2HQ7&1/R63GAL&!/ M0TR1&_(V"&$CJ"EV-NZ%8Y]FC(/Y=+RT]*$G",W.@!TSR=HN'*D1T^V.FF)B MC)PO^XK38E$YU?$+1^KAOG8DK2&RYG=D5UQTZ Y936^W7#A2VV-!JR;'>5,^ MMEBV,>8F\T6+34ESFH8-"\.C MSM*T4*^RV60OI#:H5193!3Q;V09DWHV&7RJ:0MP9TO#T8\\%H?NA: M5NP0-CMALW,]H\;]O# M'FOX)"2YDV'KOIF MX-/[4";UTZRZ)AMS*LIH/T_A_(C*IZOIYTXJFF?;ZC;0__KTFZ\O/9)?VFZ< M+XE_U8?C^98X_/6-[X\DGEWZ#OU/7WF^W(Z<+TB^KO$'1GZ$7^RB]=7EZJ_& M]Y(Q#=N+/]VG_/1G*&TB\]?Y5GV<+/JG5]J?.Q5D'_Y$JBX"SXY"_8UOM[]P M:_07>I!\W8/@CWKLP!^)%U^X HR_$N.)CQ@"&'\3C4> J[F1JWFQO1-@_)48 MCW]$ .-OH_$8"*ZW":[(BPW; >.!QM\;X\$^_E;!]<4GP 'C@:NY-\93%&#\ M35P-#%(&M]%X%*0,P*[F@1@/=C5@5_-8C$<^(B^^"P$8?[5<#0V"ZXU<#6#\ M;5P-#'P\2 L_$..!J[D9XQG@:FYS@$+! >HV&H_@@/&W.4 !OM]D4P,#3P,\ MS0,Q'GB:6WD:$GB:/V!\]FAD]N]G">1>BU.CT'OQN;N?0N6OMW9J^_NO&GVG M>;^T[M^M#EV7$S=<^,^PX^_YUE7QE.)E>/?=*L7/X-6/XQ=^AG=^;/-XN;YX MM^;QL]PO4(H'5(K;[B"*I (_ WP \WA(\W@9Z7FW"_\9TO*QK>%E,.3=*L7# M'C=!;+B3V) L,_WA?S^@']Z4">1'YFT/7-0K]..EE\%938N:_F#K_EE5^+W=_J^P E1DP1$95&1!11949$%%%F200$46*,6M ME0)49$'6_<[,XUKI-OPC5;"L>_+Y%)5[]5PK*$ ^UL*!*P2NL%P%2#%%_CT)/LZZ]'P)*DBA)&AM+I"22KZM!Y!^!FCQR M$K&OFDO(O/;>N409Q"M*OE""'^JA:KK7!VP#FR]$>>3_?G7*T.Q2Y3W&*U57P^N[=S _N:O!SXND3*\BYME%X/KKW[ M!(E9X#* 8KR4L2^18ESV&:_)Y?]#TW3=,-XYG9]+8K^XNJIJJZZF5]2PTE5] M;7W.=6/(T_DW*(PPK[:)GZSWUFG\:Z[AS=NI?*>U?BJSK\:OH!]1(OD_^/QO M\HG*?\Q#,B>W[JM:>J>U$KEF.-2-_WZ0D]\HHU!UEZJ_5((L+:?0G*&.U)$> M\,YAN&DX547%M,&'2EJ\2CZ;_8=LH(B&@BD8HJ1ZH$0!M%+5;3I6J#N)'9U] M9@J&\=SDCP%[,(//5&<(;585[>K.0O<5TIIA8<\..9B+AQ:';[OXQ$F^N=0U MTU'MX+\?6KWZAXKA^8X:_O>#>0C_&<;!2C M,$C7F3 ^<5J)]!)B^$/%7/[W@Z0I 81T]GU]6+5V\V;7]I;5:" /%$)!/_R- M84\P@CY1%/&??WW+QRNK?HG*'&]O]F\/ZOIFZ?]SS>F_>8>8JUF\/*HINDD% MT.B$\!:J-P1_TE1DGUK=VMPA[!>L_6M\Q7DF+5>SHY3G?<]/&<"&H6\NHC"] MU2)YWU;B/T7QSWX!^^P7MOAA;R:RB5\@4K\ O[-#>.,L MU$UBX1NWR?F)9:2F\,^B1;]/=P,RK3W;QK-9C BB[F,1C\.C:DS,^IU];S:Z M7A1,.)88VH5PV*GOA2%4;:GP1&'01F?:##NS-!Q2'_Y&GVB*>6(8)J?\_ULJ M[2]7.+RRY5\['%X5B/4G1O\^ ?!/+/XV@? [U_!51&1F<%VHAFN+JYM;+AHK M+AVE$1&!DY#(/)$$"AS#^SF&-W[3YKT=PQN_3%/R??*7GE/IQ;&6^USU?G85 M?1KE4>=T(&&T(<6[4*\MR/GJ]J[B>P_1FTP./=B/5'FD=11\56.HQC[S$%BR M>TA9I8K.?HS_Y!VLBV-QMS OD(EWD/ M\=XYQZ+O(?JJG_SLV3-X/6.[:6/X!G9F$7Z@EPJUW+&W]PS?.P2IT=Z'%LN/ M+%,]M5;U_6%5FZ8[!S2MT#'P$T6]]Z'B<1T"_)$ILT/ /Z*W/E1DEX#1JY9: M2H4H>ONM;8GU\\V?6RMG-J, M%51;BX$"J]W D3 36G3P A3'OG<3\^->B+M*7X-U@ZE'\%YW-2%.W 2&I!GO M)X(B7_ 2%^"BW^F6DQB;K?]8M]X!*-KWO43MET'%\#VG$J[UBG[0?;&7,! M@)LOG QO7=NXIA.]>8JNP'POI$G?^Q(+4'D&*GE+*%3QEGA_<*DWW6>^C)[J M$+SK14M4LYQY;1+U)\[>8_ZPT)'?(FQU6@O3H<6%34MB M(V*N"*MD_2E0"F%>EUEZ "P4"$X@.)5;7F\.M2G>$M\;CG-ME;QW+_GFH([B M+;$ I\HB[Y>^P8' 6LT487*/\HT5OL%Q9R50DS],M?_A]JC5Q1ODL&L[<*1T M>K$Y9R=',=T>I9"/JVV/[M[PWQR\4;PE%AO@\0 EWQM7=HNWPON#=/PD%*F> MA4OBR*];Q]:IW6\NI2[9NFT\F>_7^!3N2;HU0A8T.>5P3Y/9-)[05XPGP'A+ MO\+[@VZ\R3[R5Y Y[SH_0/^P6UW=*5]%#.P2[Z+;!=#NZZ5.MH4;PE%CL1#E3R'DK"H/);HLHON]Q$ M09C.*1CJV6L!DB>IATFZ%_?L5 YUS\]0L%4UT)?IE'4WR!9[H=;;E@\A4F.( M#4RV@V6W;7$$),4*?7[=YPE&7EGO?8"R+HA-(#:56UYE++G>567U 4I,#U G M+?BALO#;I6MVJGC;W=%^T:'7"ZKO6:82,?/Y?'A@YH-D=Y3VK+CF[NCN[;Z, M%>2[*A0_0,GL_BMC!:_NWB 2O7&CBK<-)XWFOM/L2M4[(S!9:I':;>)@OAELJ2/]-+FT6N>X-[MZ#N_?% M+Z$7]@()N 1>%DF5RY\\[-J+72,!V@TN@9?I$GC).MS<"A@@>3_X:Y[@LOA=G/Z+O(-\)ZS$ M>VT8F^.@"PUJ"FWMQO/]6IO-9]IJE6P84T#%+3:,C^MTRHC '?X[[WN"ZXY MW\,=_GO!?+Q76(R:VR/)$E%DH;4NKV]$B2 MKSQ&Q3,J_N='5"KN-Z^H5,SG9U0JH9=1.=F[)I5]ZA; E:/R@T\> &-R:RA) M\998;*3) R29RY=Q O("4:T\!2R@DO< ^0#(CM(A.](G&;].1XC&S]YGE+SA MYV/%CY(-)$7UY3A (FNTECH+V5<$N1$K"'SN[__26XF@WP,(4R!,E49>941- MW!4XX@'*D0\ =2C?^;+(.Z=K(!JNLU&*6+.OGNB=":,P/6P=*<(,^$&Z44K1 M"M?:*-V]"R@C\."N\ 4/4 V\_Z(? 6\"RC@.I%E3;I6:/"C9')U^3A2NS [ M;JZRR$)?+[( ,R[]"@M0HB_BWC*U4N5GAOF\Y:0&1T5K,5.5%V $8_SZ9M0= M%B4WUVXO9@V_!T]X;BMB@\7L*$GSS#%@2.(8*/@%SU#N;AS]R-?6:J"_$D#A MG[OQI$"*OF>KOAF4ZG(5:-L!VG84OVU'B=9>;! &N )X%Q>%@(3!%69PA1EH M-V@34CXPR;MH=_E #L!W ]\-?/<] BE ^XE[K[N"]A/@5 FT^Q[A!J#/P;U7 M-L%UY7OH,T6BN!%WY08ZTG3*T7;0,580)*OO$T\$SKST!$PINB$D[-*3 MJ52TR/=U5SM60E]U SM3A4KROY]7]\%MG/(7]!^@;O\ Y?F[JL(_0,+SKK(? M0%X/&-6*74P!*GD/9>V[JEX_0)$:>$G@):[]<<^E/^E+Y>_+5>D+9=&0JHOHP-?&EM#V\;CK:M.)SBH(>K[VC)!W>^UY MI/MF0LQ6.,_-9I>61?N^;N@)!Y>54>AI5F5I[LW$UI9!)=&[BJHE_$Z9 /#\ MX*8TN"D-;DK?4XT6W%8!F'8@81"=RUKZ -H-;DJ#F]+W6(0&OKM\OKNPJ/9/ M5$,]5$U77_*J[R9\")[3-U)UX 5=:B9:$WR 0RB*;>3IZO?2-[5/R0/67;*? M4@>?,PQ9@N%"1H:5N%""CV/:FARWS7Y]"/L4/% 03$'(#W\C3S!-O014!P'Q M+==>1O0 N'Y^[\5==WJG51W= ML6D8S)X N$D8?%A'449X"+C)?^_E>W#9N70W^6\0!=_R.8+?"V6-]4;HN#8R ME:'=J1:?^"[E::LLE-$W"F7 V!]PZ05 ]^0B62GNU8OA6O<3G^-L?7VMNX&Y MURNFF_Q9K_S3]H+@HK'>.CGY"XWN[PJE\0!@C ? 7-P5M.(!$JX%S[X >14L M.A5OB<5&-P"5O >LPEU!$AX >0"\)/"2Y997&0O8!:]3%[Z2QVI:Y$39*WU9 MYH+[.G'1RO(6SV6^2:B;+&WL PM=FV.NV^EIK?KOMVW\T=RUN0?H!IW_T4W M4$B_4B']K2((*U5)@YM.A_*N-U@&FV%CJK;8+(+0UXT@P%Q+O\("E,*+N'.\ M8!]Q+_XJ$*<\@A%+= MF?H%6,+;=I58>/Y2]Z$S\5_(]E )/-M<5OX!9_\4=C<)NDZ\5=>)=]: =];R M,P0":/D;I_1OXJ_21!:09/F*,V\;==]1 TK$FW,%$EC'(UM'BOP UO%CR BP MCO)A34#L +&CH&FA]^F9\2D3U-/#+ZF?"RF?.B<>)+Y3A64=]KJ,SWJD;+,* M0F0-,H@G&GLIZ0-"\5NN_0PO L[FQ[BD0CL;T%_C'?IK .LH:9*CR*'XFMB> MGP7@&DUYK1FK#GBGIH[7I^%P-;)7:0!.L3LW"< /ZV+.8!_@8GZ,$BJTBP&= M/:Y_V1\8QX\!2X4VCE+#FWX61#5E=S@%4$!8.JMK]OC(8RQR#J+T;8(HDD)._R-%X"6:[F!UD*G_++X9(M93Y4IF82^3OZRJMNIJ>D4-*^W(U<]E M?@Q^.O\FE?U__K4HY"W1:W=ZN0?K#];)@3E0:,Y01^I(#WCG,-PTG*JB8MK@ M6P? !HIH_/;!//FQX[E9*[!G^\8($E[VD,Z,%X=.,UPAJYE>_R8]WNK5?\' MO_K"*%N5&(5!NLZ$\9]-&/YLPL9^L.@1-NK(T;J]A9I0O[5)-QJDDAS6,>P) M0=$GAGC=9N,!(&>E0Y;]SYNUS[D'.W]ME']_(_^E()X-O4X"D^X'YYDD,=V. M4I[W/3][U>]UD?W[@,Z=/(PRUT85%OIU8=Q6L*;N9-Z 2+T!?=0IR4/CH9^<=,2<^F\&P%NT$CK$'S94\6HV';$$[+G4A>+]1]MVW] M$O-.RL(8V5:S)YLVVB&(:YU@73TE6#BXXPN5;, M*]3)]AHW^FYGY[>)=C\\Q\(UOP>M;7^,YPS"NY@\(#)POE'-AD]>DL5+NOFLN6RZE;,U3M9P<1;7&KI5(C0F[L M.IC2;?A4U2J @_C>+XSK6X.)MHX!'QUN8;?-*=0?G?T"ENP41^Z9DD;I&5D-LU&2AWZ^N7.>&U_>?:Y(#?FV=6C$.C\Y#2+C-..B+5D ?_"]&Y QWYX, MQ0DG.TBM8?1)/1JZ;%932XMJ#/.$POE\ G #A42T7NG84&;LZ0-@QPH.$;M2 M;'HTS.?WL6DSQM@N;,E[F$06?-\X>2/]#T">5PLPD[B^0W@/BJRC!D'PNE]3 M]G&VSTS1H5<-,,"4RV'*CX;+_+UMYJ\ ,75+7K)'<<[R@L^WP^ID>&2A B:M MQ;82#"8S/H*/-6X^0\?T<7Q.6I]!F4\D\1*.H]QM[X8)3WQ3"_5T\@F#*VJ< M:%%0V2<_UY>E:H57*ACXS9_\>WL4S&>D-_45TIMY,TA8@VRXRDQU-5FL5BV- MW2ZW3OP'8)AL[%801/HRF7GJ173?])9G8,P7L\C(V-0HLK:9=<\W=#.,$IH+ M0)FUY7NF$#I#'D5&X7[BD]T5E;@2*@6'(C#RA+RR_ 6Z%+Y5E\)R]ZXKP$., MU[H/N;CKR3&*MVI/^2C_CJ59832C 'H8%91^;4M@/&@^,^F_H((O$1 MY6ZUT^ZVZ+S[FVM_[0F ]YM+?^^U.H-Q N=^Y@5NQE/OGG<$*##2)S7"]UNUEFK>JA.KA$3N" M%4N=0'^J8F(*R@<=>$O5*EG/(\#W$IGTO2^QV(EPH)+W4!,&I=\2E7[9Y28* MPG1.P5#/;I9+GJ0>)NE>W+-3.=0]/T/"5M5 7Z93UMT@6^R%8J]*MWQK8I". M+-:K'7:BM"5X%"L(?2[V/I$X=:5+W.6KZX+@!()3N>55QIKK7956'Z#&] "% MTH*?*@N_7_JFT<6>51=^>F#?N':6UXX;D)"D]VO-D)51D7XL"34]78B9/:.P.>G M\V@8V/OO+K%\>*#RP7[>[%#8\"B((5[#LKUYUG;BJGOS>S?Q,D(>[@K9 M\ !ER/NO-A8A??L^WDBQ4S<32^'H25T,NH MG&WFL_:IY8,[0Z"-!6AC48@V%B5:>[%!#^!&W%WH-V@;4;Y MZN=%3LJ_2]N,O1]&7]_T$(WAY_-9[YOC6>OY="9YP\]GLQ_=XYC#S7UCOCZ& M%F>=3D=+/3*+;:R@2-81 \V#Z$ [#! \0? $P?/^T1.@'<:]%V-!.XR[.-87 M>6MX#;S&=7:"4U9/%CKGAW(DJ@N6WJ.DTK5N53GC$,U'JRS>T3>(=\ C/.#2"P!A M*>+F.35XY6H5T]$H/.CK;-H"S-I9-I%\3'1OF,=-%R=\UR_/5UO M6AQCJ6SJ8S#DP]\(C+S@9$K11J3_51.15\"%_/.C5"ELJ._9JF\&X+)8^;$_ M#P#Q>0 DSUT!=AX@-5^^/!V0%XAJY2G[ 96\!P1,^8 NH%$$\)+ 2Y977F6$ M.MP5HN$!2HT/@$]X\./-O:MD&8O<=U7+?H "U?W7HU MO],-2IZ?FG?TU6-6\JQ[_I=7 7Y>__Q0"1(.)]^ZU*X5J3;JBYX$RV9KO;;U MTTY!H96"HEG=$WM"4/*EOA[E[J*0\%%/IE+1(M_77>U8"7W5#>Q,1RK)_WY> M)P7W3$ +!=!" ;10N*>*++A%=1=W+8"$P2U0< L4:#=HH7!7E65P@Q_X;N"[ M@>^^K[(VN,%_[U5'<(,?G"J!=M]CL1W<*+_W8BBX/WH/-\J!<@/EOH_+T0 ; M\-UUZ)]]LJ9KZ;L?>MWWG.>B-_=<\Y:^E+R_7*I^"3'0ET?'+L,& 2^,0FMB MP^U>-5HI*)8A!@@,^T6\0/%@ 4-=L]4@,(UD6F])&PM%*HA%;SU?] M8T7/M"*]-;W5$\&EFO'\,W"%HOQU_P]JR0)D-<#1K5B MUUR 2MY#]?NNBMP/4,L&7A)XR7++JXQUYKLJ)S] 7>T!BL,/?KRY=Y4L8T6W M?(7;(A8#/E&]6 6 &FNN25BSJ3P)2!)I$&B1D.6MR23=-:E9#V=0_9/W0+_N'NVD,,-)],R%F*YSG9K-+ M6P#T?=W0?5]?5D:AIUF5I;DW$P-;!I5$]2JJIOEZR@5P<06T! M 4!+@'M" M&8!K6>#R!I PB,YE+=X![08M 4!+@'N$40#?73[?7=ATSB>JH1ZJIJLO>=5W M$SX$SQDL33A0WG $6E;<>\T>W.HO7S9A]'6;:7J ,LE!&WRB4 6-_P*6_-Z3G-9&L%,TBQ'"M^XG/ M<;:^OM;=P-SK%=--_JQ7_FE[07#16!\@.7E7Z(X' '$\ %;CKB 9#Y"H+7C6 M!L@+1+6"5=: 2H+&#Z6&,CP 8@%X2> ERRVO,A:^"U[?+GP%D-6TR(GLA'29 M93RXKQ,>K2S?\5P>M$0'6SO'%6%-(-2M*K YVG<&O_WFZ8^^UO&"H*>'HB&I MAY9Z:<=2A#D2H9?OEKI_9=$ 9::J!"B9I=)";[C%@H MU06KW#K^[S\0$KXJ$/(,4EAX_E+WH3/Q7\CV4 D\VUQ6_@%G_Q1,-T&+BC?6 M8N;=->"=M?R,>P!:_L9Y_)OXJS1[!219OHK,VT;==]2 $O'F7'8$UO'(UI'" M/8!U_!@G JRC? 3$#M ["AX2_3K-MCXE*?LZ>&7Q.2%/*0F4]7M>C\=PY = M]*D:U\=\<:6@5-9-@WI"8/15+9!!*'ZK9AK V?P8C%1H9P.:<;Q#,PY@'25- M2_,Z.4M;U/3_]_FO<"W]X M_F]^]DK,!?=C]+'V0I@<0QCB@D7C:)+=S2;+3Z0X*>H)Q?.]88 # JUAWMS! MD$5W,+_1.N;3JM\+9?6?Q3=#Q'JZJF06]C+YRZIJJZZF5]2P,M*W8;8S.L,# M,/CI_)O4M?WG7XM"7BG]!6C#_2&N7AG<@G5RT X4FC/4D3K2 ]XY##<-IZJH MF#;X-KZQ@2(:O[W;3G[L>&[6;^QYBQTA$CKH;IB -^=$35J2U)%LGUU*,[JP'73W;1M)(< M\C'L"47Q)P1[W4G_ :!JI4.D_<^;]=JY!SM_[2;V_8W\E\[1V=#K)#KI?G"> MR>_L?B]L:J,.1M6,O:KRQ\/6M-T=.G7B0>H-B-0;7,D-W [+5_)L]J_<5GFW M$"?YNAI$_C%3TK,I/%L!T5PW&%2'$!D=KNI$;]LP".ZKYK+E+TPX9,W$VQL18S2;J\PO8!_^1G'Z":7S^P30.@UL$X!?^"5L MJ3\N>'US>JP0[*BCH[WT<3H.F?WP'SXFV2>8.):S3/*AXTK.LKV2NZA M6!G$HN\7O@' VNNCMS T#N4AKU8CB07Z_]A[\R8WE:1O]/\;<;^#PG/O$\\; MT#2LZ+=.P3D.Q1W+[1>RG=0[ M7:<7KP*W! E_X5W <^.X51Q!A+G.ND&2&CIN'R\KF4X#/$,]I7_!4O[]I7S7 M'-X)9+-"3?1&H9].38]J9NA[M7AMU(RC$6IV9-1\,QT]=1,U?Y/X@Z+ B;E?B8O)?["=,X.__!( MJYC 3U4W,7ZIM*=U9G 2)5Z?^O.G0Z[A/6%G^GJ/:,.R=L_?J0=U MU 11$T3-EP&Z'I/W]WZB%'3]NTW7O\?DO03[^7+GA%_!EN:H7@\B<6; LUXS M7/LK+UC]0=^^UT@!6X;N]:/ADI-GFI,HG3.D+7PQ/\)%;Y$"/JX;J>+;G:_; MN>_^@V3U:O:@,=,K=7Y[J!B)GJ<+_D1&&YB,!+^QL)7NKOF'U_K^,-"%+6YN MS@EB!_>6DU;2WANS(77( QU]BT '7,$#LEZ15S'+A]L9&U$ZRXUEN?6A]UMW] )R MK]"2OG<6RUT8 R9Y#^"0ZF% 7M,DJP,EJZZN*8("[JOD_0$WN 2KX M#[Z]N7>3K&(U^*Z*O@]0T+G_NDWU*K7 (H%%5J]@6*$. -^K)![L>+TV7#VK M -5B]0C0_G=[_?]]H%Z5RU#!371P$_U^3ZGN"/$.- SNXH&[>,"ZP0WVDEK?&>=U3=)%&=SBL9&WO=]XD_4XRS;>OENIHFF'^8(NKH:&7HV96,; MY>Q>072+BD?2GN%3<-)"AX?N8#G9KX"">%;7EA_W?Q/C9M:OZ&C"&\<6BC7/_02<\'F;*,W MR?\>UX=4$:T [J[?>S497%BMW-WUFP3(5[ZM_KI1+F5RZ/5G&PF6PG9/1[IH MU-F*^=SIFT0YX <>D/6*X%#*!S?)USFTRA9ZZI0^KW1PMZ/Z8)$'P(0\ /3C MKA >#W"J6_(C'J O$-4J73$")GD/D(F2(R-*T*.N&CB)B?^=3\XW%JMO#Q#& M1LI$E"I9,L*]K1F7ID1C0_.M;3Y*WC/O&IB"YEV_BVY@!U6=)N9T&#=F105# M: ($-!#0JJVO*@(:[@JW\ "EQ0= (51O)UKN'.N=H ?O ME5)MYMB2:RPZ@@PQU'8:HB+O=@Y92I7A$]XPI;I[9U%%N,%=H0H>H&AX_[7! MDD,!2A"^W@X8\%XQB/4TA]JL Y0RBWS0&@05?>0XK4O.O M5.\)S56CR#;3:>4.S#=KZ, M/'&NQ7[-M=6+ZL&%'M"A G2H !TJ[@F_ *ZK5>]2"] PN&X+KML"ZP8=*JK7 MH>)6UEV]JC_PWBP_XS= _8N8T("P%PQ24^/ W@CT1) YN M3X/;T^\0.T$7A7*X!"PA,*Z9%67B X^&[.BL"^GK J%;NTA,PR7L M 52OUE_N$\AWZ;F0GS=\L:EH^N%+3Q^N]22>COVAZ0@RK+)!3(2L,UTI!P7# M\S8*Z!.,(*"- HA1($;=@[ZJ"':X*TS# Q1W'P"A4+W-9;G3IK=HH_"Z6=+L M&"<(J@<^SQW.\\'475'+OIAE25EGA#?,DNY^_5<1PP&@&I6!:ORV!T@%FW[. M%5>PK,]08W?F;5C:-%5,UIOUYN[B"HC<%>#TR^JQ#U!VO?_J*L!5O"VNXO77 MKP=-!PJQCDB'T_G)K#]O=*SF9?W2'_[&*+!XP>*M- *B0NTE)".T4V*VQOG; M?'8KUZB-0L,TPM#0:U+L:TY-M_=VJE$]JJ6.JJ9J6FA\[ST*<.4)-).X7Y@% M:"8!FDG<[U$VN/8#- RB<[4K;L"Z03,)T$SB'K$/P'=7SW=7H XP-F+5WAHZ MKX;;5!+1$W3Q ;'X\/V*W.?CP\^'3&D!\Q M7#DEC ]K*ABQ!]()8E=>!RMSY,]%!2,4A/SP-_($TR\\* 0A$?3H #TZ[K'0 M#7IT5&^S7H&0^&9@F-\+A%"@;1FIHRD.:?1/?KW="]?Q(0N$&?+E-H'P85U% M%<$R56UX!R/>BW\=ZXD-\+9L-QFVEB[6CG0(V=,I?,A&_/V3R8 MT3<*9F"Y/R#K%4&2E \P(L1K(TR]CK<+C;6QC>R]4;.WZ?=&[7]=/XI>!ZM5 MO2/*N\)X/ "4XP$0&W<%S'B P]J2G]P ?8&H5K+Z&C!)T#&CTH"&!\ M "\) MO&2U]57%XG?U:MSEK@FRFI9XB9N2ZOD)"/?E 4@G/_]X+AAB(U0;[*!E%^[! M,,18,/SX /3W/JWO1]'0B 5SHAZOG+,VA3ID]5;8D?L!$J"Z_*_Z0VJ!Q:HWLZRW-[@+1 "?[C@VSI!=M0U/G(,,<:/ M[$F>+(=BMN O* &PX$%_C#)7]LN]X-^C6\8?.H!0:+OGF$W&O#J@\:6Y<>>" MDT?\K"L&1K[1\J]>]?3^BZ0EASZ48/6_$A#B#Y=LMSF2ILQBK#H),I\%LV@5 M3^N7)9N#(6@&!8L6+-HJ Q@JU HC7:C/2 9P_>HM&UNL_% W0NA"_!>R.]8B MW[7UVC_@_$_);!HTOGAEZV?>U0(J))L+_@*LCNK5$U[W+@ZP@,>U@$MV /SC M]\NF8'4\\NK(X"I@=7P?YP)61_4 ,B!V@-A1^@+(V[8)^7B..C3BSP>G5PY, M<6(W%,_]"':@ SVU6RX''="#@E&7GB#H$X7"+SHQ!='XM7J" '_S?3Q5J?T- MZ"GR#CU%P.JHZ#E'N:/Q6^*/?A:#N[AW6,42UY(-A2+Y_6#3XK.B)74!&MTD M!C^LE[E@DX"7^3ZH"7B92H">OO(Z;!R']BJ)U95K3/Q??V"$YX-^C,]D$I;Z M&\U (C+&W(N+(E(7A12?!P(=)MZPPP1P3]]'70'W]$;M:;YR*.E7;I();^2' MV0Q>XF#XX_._&1NZ87@9Z8L?*]PO%;Z]IHC004E*D--_-107%P=$YSD2C0$? M!+K<;QI>75%Q33QZPC'1HI@_G["G?[8\[=YZ[3G+'O?PWAN)'0\7MTU M9S!-;+?6_JN]?6?8_(4T^XM/D'*VA"2.,D93R7^*8_"G.!:%(S)AC&&#EZ(T M,"\T.E'7!P6CE72KCV%/*$X^P13V1B#ERNWJ 1CN]WH.W8.7>&D2? ,7\4L; M\7SH=1K;C#"ZS.1WDN>XMXV6YSL3__0O]2=\O0DY"0XV2\)1;Z64M/"^#L\R<]XZ.;9Q9>PH-K!72 M#3'QS2+E-V=/GT-FIZWLN37C.4YO<.#;>WH0FB:;F3F5FOD31A-/!(F_T1.W MU2M& XS+[W6/J::C>*<@^2=>XC;!\KM'V6T/44_3%DTZI_-D/!_/FRU,MC)W M@L ?_B;HIVN1$SB3AX63WA]JM%RNA4W9SZ:ANB/5UCM;3MW9L>H^NY>9ZW<' M'-PG''6W\AJ#"3\:X];MWHI2>J_R'73MN=^$Z/CD\?SI8 @S>=;D-V5T)R-B,/5W MAZ7$VZ>5KAVLXY+<7I(4,G4G%/I$OM4AX=TG*?>(LJTXF+:$.YZ7MR?LK.3) MR!LT>5AH-P\PO@S"U:X$/N6[.R"-F$C=F(5WCH2)-OG8B, M]]S)LMDXRSU[9[8-V45ZQJ60B7[X&X>Q)Y0!_1%_E\7[PR#?']3X55_[J1R6 M#,!6 3KU5\/B89"L&'6.#.$ QM:1 8<4L2M!K>#;V"8E;7'M[NFIG+311#9' M,Q-A\@0Y YN^:6P#CN !',%=0$A?"U'[^G#3%ZN<_FV55[]WX>UY?_4'&RO$ M^^VPF&7@_58//]Z>]U=_$;)"O-^NM'![WE_]_8\*\?[(>G_D^/[JC[+EO/^X MBE1:83SV(KC5FYBWY_W5'\NL$.^W@R:5@7?@^!^1]T?V\[=[U?/VO+_Z@%^;_E0-S6]<*)O,JW?F,>_ M='O_]W_2_WP<2',--&JL;TWLH&_&C+70.SO_D*1?Y*O(/ZOK2B7 M,_99V/]1:^LP@ZG]8R)PURSLI1J^?)O]P]2)A)[J?K50GG_TA1ED0DH_?Y*M MV9IOUK@,,K>-HT^FJK[$7+^6_S79OK*]/DOM1YW;IG88)Y&:!+*&$.?J+^7;M "FLW MG'#3#VOQVJA-4D,U4%;W2%1Q'865%T(:"HSH%:XB*X CUX>(RU(_H59CVS7TTAVE> MF.NM!K7W3ZK$*HB"T-^2GA.<1R'1EN6>N/+0MC+F=?B0M9)%OB4EB49SOMP8 M1VH+5W>:H8$UK6!?$E+0X >I\6JYHMI_(:D>2^O7=".47V:@H_BWIP5RPTQG< MG_,]Q81W9W:S.(32F+4A7&:])D>YC)!Y,VK^KUP0EU\[Q2(@95T4%< %Z\KWU9,P+PU;SL8L3'2,"C2L1R-,[O&CE*?(;+&6F%(R M!?'7A^QD,1["3FJKPO9$\3-\S::41:422$2-&54>RSW0$DUL/L9:=B JA%"@I1F^S.#\[\BC1 MLZ?GE3,(92NE+,P4<=2!1S42<+N-7OJ? O5,]*BJD;\0.\S]94#0QUZUH4._0X2 M9%P5526LH\->3$V>1X6A8>+3LVE@^:@%5=6EV*A/8F4I>R8]5Z*=&)R8C*VB MJMC3RNAMB6 J"RHB1$=JT#RUL@E@A;D>H%A;.&>D+_FU1H8I"):;#KNMC M[9D#=79NU/:')UT\I)0%J[8IS,;.[7D7YE9:HP[3(VY-9Y2%B>KC<.H,QH,E M/,,VSAE5P^VYGE$6Q+_LP-VEK>YTV!MW-N9L8HP-W4HIB^(/+6AW9H% -EB%NB)^I&ZTNUN7[,)D$A\MKKGR]TY.6A _1+0GXY9A#&6AOS . M#$76AW[.?E'\)'?P$X6E>8CO*ULJP$?\,I-I4?SHD"#(^;;-RFCK-(+KB4+L MN@>%+HJ_A1&=2;V?G.#9RK(,%N%;O9ZET$513>=UO]6BC+H3C.365'2D69,0 M%?J*J!:0,>KS*C>#46C7IC5,40'S.LXN, )J\*>ZYDR6!V(+L1EE@:F#V]U& M^BGNI"M%/^\2]!*6SB5YQ/]AR(,ZV0]E) M^LTQNFRW%Y/C(2,M*-4]6./.?#>%>4@369$2B7&PS$B+FFKSO2/#*UN))\?[ MZ?P$HZ<0RDB+XI]U3+G-P:ECA0)*6D*[X69ZM+*G)PIL12TT"+9BEX95INZN M]W,3Y=/\+R4M*$ [*7:_H7HA+^PV(T'5#W9T%C/2PERE$S=']R8SD$_HX-SI M.7/Q).6D!17P.W6X-5.YRKUF=^0.V8AR^OD$BCI8MZA#:VDN^FF\[FT3N4V' M4^U"6U3"4([VK8#=\:T6+IO+3:AW]A?:@A::C<,R8N:.Y1A-N1-AIX47L;F\ MBFJP6A/&$X\>Z_3DT"+0^G&ED3EM40_;D6!.=JDOE'O#:-6CI26-*.G^#BGJ M0??@GA<2DP4?K"UZ,Y*'DQ;UT#UW-EO/G?-0LC#M@BT M8$^3Z%P^Z4-"/HX%=Y(F8BEI00_!E#UA2O>$\3-46!G+A*#PS!"0*WHXRXK0 MGC>=.FPG'69\.-;/S#F?;%$/.XR>D0=')_E>WVMLF.@4+\T+;4$/N*:%T,:F M(=YK]12-G3%M1[T(H<#:J:OC<9^Q!C"*R;PHKI)&F\QIBWI(4XMZV]ON43[8 M^UUWN)CT\):8W7K-Z5H&[7\"RU66.BCT7'DB5PL0^-C.$5B#FGU M#CEM00]+HF,L)[/3F#<:LW'+\2>+S2*G+>J![R([46?MDRQMNQJ<3(8].S-< M](H>N@:$TKMN>^ND"=$46?8WL^4L'12O<$&[FU&(\G=4%<*&P^@:(> MH(D\G;)++ UAK0;#,!8FI7OHE/1*:LI-YI.)H=*P$#13>76[Y!&ZT!;TT&PL MS3TY(],XXJTH358HAW5O/EB. ML("%6]OP,++ZV@$VQ(RVJ(<&W.?HUI1KI_M#CEJOVPN-2S=]"'XE/E ;<2+X M6\%I&=TN!P])Q>9RTF* 7O9W@7@ZZC(7)\QYN+2=/2-FI(7)4@NKWNDLEA@O MG4,+"_UTUD@^:G'7XXM39$S6(4>*%[,6-33/\U9.6M3#?+K%6WU_:,#!:H$N M6%*5QI,+;4$/!XHAV9C>-^33=#5$FQ0Q4=+]?$9;\&%3+P[PMK3%X=-\:< ] M*S:I94Y;E*W$FCSC6QL[W='4#]"\2S&S<:JS*]OD 8_T'-W5$_ZTZW6BV518 M0]F9'E&4+=3F-\Y0VBUXM;UH.Q _XWJ9%R6*LD6Q#;5I$W+B! <_F/39A=@7 M\U$+LFW.]E/2'Z(#6%A Q\EDL&^T5CGIE?QGVVS$\QET@%&\/=R+S*@^?J8M MR);7F59K <^7\DQVSK[GHN8YN- 6,R#,0NPZ1XJP0<]T_KR4V0V=QPM51B55M9N$[GNW,A)B\.ZR_41 M:N^FIA.<(;(GG>.YP*6T5[9K2=)/(XR9IO;&9C/O($F=]$^'C+2@AR&:KADG MV,J.NCHF(1E9$6]=!>^L/V<+53 M'"@^!ML&[TX9/Q^V:+?FD9YVZ*6%\X;CM,;*:0PCPYRQHAXVI_XVH>>-$^_I MDDUU^ ,REW/:HJ_9GL=+EHY"2I;J4 ^?).YH:N5S* KWC$21*')=RTFZT&;G M3)5)TD]YN[(9@Z.!.!R?>Q0L=8@M>G*Q--TZ9*2%]="@0F1UG)[.6;8R'L)- MN*?5<]+"9$-DO[(FW8X-![3/2T:?H)1F/H&"'M30'4F8L"'@7@@A_?/PM(7% M?-2B'II'TI!=:QW"R;)SWFOC'0YQ%]J"'O8(&G"=AG%T6H0BP"+/.3N;S6D+ M>F"2,=YCHME"AJ9+N--8+"*KE=,6]4"$1\M3-J+")S!^6BR;UIK?I;17]EDS M)#*%):9WY-;84UK"?&OLS$-&6I#"(FI,5HBO;1RC2Z(JM0P;#5+,2(M2B"%? M,,?U?AK->@L?H@_,M#V[T!:/!@7VH(4TM2]W55L M6W(@>]?9*L(2LJ)\NL7=[DF*%L?YC'!X;[IK#PZM=5>C\W&+$NN==V."\W 7 M-MI"7>.(W4:97V@+^]TEN9RN!P@7\ DF^(V>**];8B[=HI6'R_%!Z%''-:P> M]_,N;0Z[+,8JZ)4=UT"8;$ZCY3Z!3R,!'=(*+S73#0]Z9<>%;[8]PYM#J-S2 MPU&[U=&;(6YEI 7&Q-ZI"2>(,^1[,V/(=:7C<-P0,]*"?JW>#G9I;^;)P::- MM97Z%//%?*Y%_9XB@UIM[8/KS$Z:V.N?VLQ>SH'OA1ZJ!6CM#O]YM= M9(Z1=#[;HGX/83(2FOP>@SDBF:*VLQ/;ZXL0"JPU!+098&9=A84SS$F^:H_D M7DY;U(,S7_BDL?1#6/)8D=\W=&3BI+Q=V7&ME^J,W=NV(R<-O$^.H:C7D:R, MM*"'N6Q;OG'TIK"GK*#.6$E-(G7EZ)4=%YXH+60WQ,^.U^'M,:8Z2+3+)U#0 M0YA&1D4<,88C[(=:$,Y5W-7$C+2H!TY?';?=\W(!M^KUY5R)9\V9FL_@2K92 MQ[IA0T-Q)^GP@T4W'F$,?:$MZ*'-&N->KTD2.!G<^AJ >3W+K( MYG"DY$3T8T7A6=:1\W&+>L"@P;*Y;.T(&:(FW%[&O V2W-R],J.*Z /;<9SS8[L>4C8VBSVJT&VRJ[LN 0"@>=( H>\ MT=X&WFX;JH=Z3EJL:\%KPZQ'G0A.K'ZK:QM*&Q[G$RCJ8243<[E[2'SGU-P, M!;0W;5N'G*^B'N@FG/ AMH&I M4S3MY.,6]="9*L/.=,F)CMHQ.\LM/ZC#04Y;U$.'#".$[,Q.CC'Q$057UATV MS<30*SLNG=[Q]$1>K)W$49?;& O$_D#,2(MEXZ5@4L34F,#!L!Y+FU-(6K*5 MD18F&[4MIZ%!S0Y,JL0P;,[,OKG()U#0 XHT]P+$!P.8BS?#^JCNKG"*S4B+ M>HCZ(0JSJ ;#,\@)'-0PF>X\GT%1#PJ[M ?BQE[S/8*R@UD3#O=*/H6B'C1^ M>;#'77/-&^M. QNCN^$BC=3HE9W1T@I]G*"MG0-Q]7KC?&X=QO6U[8F.-U[%AF@JB)WP6PFJPR>=;7 \[>!+/$Z*/PZ3'UXW9 8KJ M9C[?*S'=:$1,R,TB/I!-=VJV9T1]36!L+(9P-Q^C6#6*$0[G9RT M,%M,.PK,5H0#.)&IJ;1!AAO6.&2DA*9@;=[OF1!;P":=P],'"73$C+:X' MW/;;Y%9*G).=)'/6:0XZ*S8C+>H76YUGW@&5YHY7[\/0\+#J=3OY#(KZ]9;Q M8<@(^!*&NAHSZ$V.LK3)&2OJM\NC\@I&>F.8&^Z&TGZN37WG,FY!O\-VW)0. M!V'EV'6O#XVED-""?+Y%_<8;8R5UC9W,L"]7=H@'.5Z=%_R X*5> M4UI$SI'B43$C+V7V?#\S>E(0V#(UP.PJA MW6C1N] 6](MP(\II0@+#>^OC"%EV*&K[3%O0V52/VSW9HYHPJ32&O'C453VS MFVOU3RGD)(>2^+,#U3=3?<,=6] V'[<8=^SCG)D%BICF;%MQJ2'82I?KJ1BN M;*D/9+*>+5M#GF\MX4E[*6II)&(STF(>-DFN#[VR M^VX-UG8PFK)DQKPH+Q=X,W1J95NY- K.VJ&[9T1".+2":#BD9QCY]&HR6:D1=E._>DHB>5Y7Y[! M$KU@8T68]RZT!=FN9NUN'^K@75ABELO=:,+@MIG+H&CCBZF+ZN[2'#BDX\_$ M2=(]&:=\ND79)K$+64[75)V3Y?99JJU'HIV.>V5'/5AV3ZX\V, PAY^T,#X- MO%4L*MB5+=]<&38-23E8CHVH: LWCUTDU1AV9_QZ%OLT$3GB16 %B9T) M7VJYLYGNS)9,@SEW4,Z1\G&+ZJ7[9%O1_8" 3[UDTJLOV<:XG<^W&$H@$3DS MN#2 >(B:\YP?>7-^G,^AZ.Y2V7)'=(?PO*3)5.*VR4&Z+\BZJ1;3BN/0( -F M%\+HL<&,POYQ.D?9O/%J(;%IC"?&JK_QAM,#(ZR*UF<-R8L8>LA)RT: L=U"5&_KAUYHW5 M1(J5^2P'TF2T!5L('7K:/[?2#;7M"W5Z--D(.^A"6[ %1])B/\9YV5&UNL0. M!\8XX7/.BK9PG*$=*&RG4=>>KD+.#=BK; Z,P\=/& YVV('7/):@);]H6V8 L-9:^L%LIA"*LC0C]@?2QB,J5= MV<[J=7D_W'A8G.[)@CVZ''.2Y.>DA1G$Y^9DN4FWODXPVCCZV$YVG32<85?V MJ%#GB.R(C<4Y0;@6%"3NH2Z?CUI4FC]TB&@=-6@G<.UMUVM%EM#,ARTJK=78 MR@YG80?>;B2)=9BM9;5NY;0%I1W5H#'<3%>0/-/Q[G;MP;V(NHQ;4-K6TQH[ ML>/W>6@_H^8&W[-6<3[?HM*87HOR&[-H*R>,@?+0--F;F)C37BEH4SZZ/;!] M7MH.57DT\,RUF<^WJ#0+$O?2TB,WO+?25QX\VAM[/)]#<0$WZQV!4_?D&.Z% M2:\_(U5?M])QK^R3#S2,MX4.Q\G!85M'>K#L3Z=B1EK@K,>@8K_K'$QXEJ9@ M7FC*N)$](7YEGTP,&]V5Q*?4AK7:#KT!M3F?\PD4SXWT06#O8UEPDOZA;=*N MV+(5-B,MV@([/*^/I+7;R*HP=T]S%..4(!_V"A;I;/'X82/ Z9[+%T[;F;9< MSO/9%O7+SVRCZQ#Z-- M*W)!N/1CEM M40_\)+#YXWE&PN1)7Z#LS.]09"K<*_OO7CQ;Z>(H.#E&DV(YVS3CCG?(2 MZ MD%NFW-[JO=#Q6ABT.*N6-;B,6CPW$CISD_4"#I;,!H<'ECWM$OFH14!Z".%U M=-7MR*I[UMKALN<-2#8CO;(F=SL8D4:AS9.HTO,D=!RUQOD,BGH8*O)X?YZ[ M5I8:"?8\P\5Z41N:\).1A%D9:?$<=:=U'=%HF3PZWM6/ MFS"9G;FT<:STZ>_7RN13UL0K\K]J(%#TLM7F$[ 033 M6C[LE:J-WU)PH;^Q^ #EAS-X.XV4;UCI8:O_,\-(>V7BC1?,P#?)Q MBWJ(I'CL-+5I ),(Z4Y$JQ&TS7SQK%=N+-T!CW+G%D9Z14$T9J;\MWC MA.#1KA*N#,B7QXJ8TQ;T8/1:PH*5G9DL:&-=HF4<7:&7<0MZZ(E2TCL.W;4S MHX]45_2W@Y&4CUN4+3&C1!<]F&V'\Q!3I\?3M:.DXU[9HW;7DUT+Y@F>%XC& MM-5FC3:?[NJQ*WO4P3GF1^2:]N7 GL_VLB>?U2@G+:)19+'E;6FLZ23R6.5D MJ\M0&)N1%F1K=N=P2/II"GK"DDV\1YQZ*W-+U_:H\W!*[@GV6.<-8;%-U="U M*#0?MBA;/ZSOM0B7N[QMRNM#<#YB\^.%MB!;UJVKNP8\;#O0P#DVIAUAWNSD M<[A2LU'5<&L@2 ![=7L;+#?I!TSR5_$*TSTZ==;?QA$A2_W9&&JUK"A#2V)7 M]J@*)^CS=1WV8>^@2C-UU17GD[S;?V$"JH",EA/#">&D?ES-.Q[7%LB/3Y%_ MX_*G'BD06.J.N 5[\HWA><'/Q8_/#'^34[BREKA4]LH^ M>33@,;,G0I CU!57.='N2FE9&6EAMN.I:6$,MT)YCCH+;^SY9VAXR$@+^D7H<.#2P2&4H:X@X8V#[*];8D9ZI=Z)!S,1 MU>,>KX8#9;V8S!IPD/-U)7=>+NMD.T98N#6++ /7$XQ,+N,6]-L+J1E9GPUB M65*348.P=F-7RZ=;U*\TB\E>PIP0V>BLNADVQ=@,+@(K2$R'J*YNLP=/)J?U M:5N=+N!4UCEM<4VN2;8EH:71)V C\ RUL MCJWY253P*X<;;;$AVNJN&N\")MK,I[FI(79HL,^V^74<,.WIIY7W\J! M!A_8C+0([QP<#L9H/5L[W-KGVBVVCF6'U/B5PXT3,>Y"<\DX. E,1P&V"?FM M= 8;-1#7_94)B9G4.#-XPMM M46>+Q;1)]@U>%N1CST25 +9/.6=%/73#:8/J(L=05HWQ=(;NE\?)-F>M&*.8 M.0F;VF87PA#3FF"BO"']-+G"KQPL",Y9PGOMDP*CHPW5M9M*W_3$C+2XSFPF MY9IJ:#PW0S5\9,:BOB"Y]?I$C<]; MA^L.T(ABH5&GD9,6]; <=97U:4>OG'33V^@/-H395?,97$&NAIWS1%W,(:>W M: QZ/AT>VM1EW,(ZF]@#0R,7V%;NQ2OU3 _$$Z;DM$4]Z%)X(A?=V8+W^E+' M]*(A.TCC&7YE4X^O=>;(\HXFS_PQ9-;AKB),Q(RT6"M8; (QF8=.W>YM',[8&&V=:=%VFC#A5_;_/L*'DDE+"3_K">-)R'>T M_8[-2(NR':LS84O6D1T,[;JKH"NYBZ&9#WNEUL>/#[$PF@4P!RMN2^4)?.5= MQBW8N,JU6B=ES\$\FJ:PKL\R7*.;TE[9(ZL3]VS7E5Z:D;)\LMYIZXETM#+2 M3VK(&Z%\ZI=Q>6)%\UU7W47&7Q^_^/+V-OFYN\47W5Z>VU? A584O2Y^.0 M"!X)_!<'C_R1_V)06"!Y8_'T)GOA)NWT@>&#Q0/! \""X5E?P MP.)O)GCJAP\V L&_F:LA?MA^&@C^[5P-.*L!@G\@P:=9S0_?K0*"!Q9_7X)' M?O)R$Q#\FYW5T."L!KB:!Q+\SQ[( X)_NV-AL',%KN:A!$^#//XV&R@8I),W M%M)W)#QGZ''?X_QGSTI"(RB MU$9Q6\;+9 (_ V6!Y?& R^-GH&!@% ]H%,!G I]9=BNY*>,_QGK>+>,_PUH^ M^&IX@\U'!8SB81G_&1P0K(:*&$7*9O;#_WY /[RJ$*A_PJ\K!.H%]K'Z:M O MS>'#WZRF)5[BJK&A_^=?JWO5_I^N@[H_*['?+>,_*W&_]U;G M5T0!RLO@V ^4EX%1W"/C93(!4"HIJY6 \C(PBC(9!?"9P&>6W4I*ZKTQR6$].,SB#$X. :,@VHJ,(H'KJ8*\=H([]@+@CKJ"PUA:H=Q$JEW; HE MT3S^3Z9"OE8^*"B!C?Y_/^"O:_T(\D\TW?\\/T7U?*<7V1UKD>_:>NT?: M0I5+\Z52_-B(57M[UV#SDFB^=(=C:7:P"XVUL8WLO7''^@>'9"\TB#SXK].O MC3#*Y(%0_[YCLRB)%93NP$Q+?Q3ZKIO. 9R;W?FYV=+EJWVZOBM*54C/KI1S' M]ZKFUU4M4BW5@A4,5C!0\P^/DRND9D[=V96KV)="SY52,Z^&V_3SW]QMWYN> M+T?%%5)TWX^ DG_K^+="2N:#)-TS S7_SOENA=1L9_1&].9)V.L7P&^]GK.C MW'=6],O5:H#5^]NGM15:O9VKJ_.Q8?[W@YQ^H4BQNM754%>B_-A'H3E3E53) MB'CO.-ZTO+JB8IKXH985+M*/S?\A&RF"J6 *ABB9'2A)!%FJNLO&B@TO74>7 M_"5#/?C;]-N(/=K1)ZH+5#*OAPT,;V6$RG&):PE[-#786Q@#F)W#Q&'"?JCI MAF9[JAO]]T-GV/Q0,_W04^/_?K"/\5_;Q-/]^)G@0VVK>JD,GS_AKR\^X7*8 M)21QE/&9"CYU6JGV4F+X0\W6__MAHBG6B8\1H;E>R3/3( XV?#PEJX-"*.B' MOS'T"2>9)YA!__.OK^58+=._Q<7'LO!>6/;_WUM._]5OL;_9BI>EAF+85 1) M9X1W4*/5"V=M10XIZ];+'<)^8;5_65F_S*2SU=PDD_G(#S,!L'$7>//,+1.87B&H[A)O$PE=N M?_*3E9$MA?\M6_3[" +/K?:R-CXN"^5LA6W1H&!4"N"EKF_/RN#P9E$PE5BZ MT*Z$PT3=]GQ,A30>FD,VA 3323!A4[.G/OR-/M$4\\0P3,'X_T^EK!^$PWL- MA[^RZ-\G /[)BK]-(/S&-7R.B#H^VF)TVXQXKD,GTC+>Z#T[BX@(G(9$YHDD MBFDR< QOQOL;P-O>TS&\\O,I%<^3/_<2RFX(=;;/A=MG5]%B$!X^SV8,;V_% MNFM@[F+8*H&K^-9#4!B^F*\QVX"]G=I>(Y9V&,RLS$-@:?9 PD\D\NX[Z>H@ MW\O.^[NG#J_;!*GB'N+C!;*/M?YGU[#=S PVX)41WSH?%\>9%UG-DU@^US!R M-[[&V4U.3H2$:W1;D.62V;X"(5/7@-%/,%+<5E1J>53(-2!O?AOB35T#\4^Z MM$<)[Y0N?'Z]*&^]]=45PW3%^I[Q[!_HQD"$ZKKM\Q)O$?J>5"54-R7,'/I&BZ]S\[8OJUICS&\3 M"C]C6>: HJE#0.@G$L5 YO!NFXI7?LSKO3<5K_PD5\4=PO5%^.P@ICW'$2:- M.>',,)/;02B,ZDX)*W6>'AWG\[X9P_;,\5*7<0Q(>_$>H))^'W]@_5 MN7#]^@E#E8\E7_T=L]+Y!\&6=**/$T/'0 B6EX=+"TN21FBYI.HSY&/L'THT3]W[A4__KG!54^2GSU)]M^?57G;5[0?_\0 M*?J+7+T#1G04^JG ]:AFAKY7B]=&S3@:H69'1LTWT]'3M5_S=]G2BZ[I[];E MO%] N0!@YW\_-))0S892<.4Y6$Q\A50P^'6 7]B$'C:T,8G*R:K+GBEN:6!? M[S=_#>&2C]V)HL30TYEG <<(;5^_H%WR7PH7T^2?;5:_AOX\$W8XKW.4(S39 MGHBS7+C8BRG7&?H3>T*HEP696UOZ.V2(MV;Q[19S"3";A?#P"')_;T1@M>3^ M $NZ?"P"5U M?;TZ"JI\+-X?4NI5\\P? ZU/( M8!&/-SIR*(>C28NM_R$$Y _3HP6S]XX* XN.O5P$35; ?8BTL@,Y%*1'?\+B M*^,VRL=B"; =KQJ+*HQZ#0((5DYA$W'.W<<)NCAF[;Y MAY"A/PPHB1;C=734F/"7WL0*WA@24C\6*P ;*VF#J M)^"!9!79NJV&IY_C",!]X;MH1?6#[ AH&/!>I3X3P+K?WW^5&2P - QX!_X+ M:/B^D J@V M187*L0P(0S[(!8W;K[!'YKW)-$L+6D6B,ZGDWYF=*5M@W3ZC<6;)H(9J@-D A6N#]'A7@O-P $=)) M"O$.L"2_AR5YDWCG,_W8VG6@D.\%H;"']1"-CGF\HQ\IWMUA9XH*\5X1?,J- M82AC(XI#6XL-_1EHHAY2)Q75]NG/#;V,URQ!VXJ';5OQV5AS,C8SU:$1"V;3 M#TW#CI.4YDH7BZ%.3$UVD8SATZ#94\O/6>:VDR # CSIP[!8 @\,3/+.(3DE1][\^PU>2J@>UN854X+O/I,P8OWZ*.+, M-3SK;_N6$BPB5LQR@QQZ\[(7$BISS@2ZB( N(H^JKRJ"7^X*XP),\AX0*]4# MI@"3O'//O$GZG&6;;Q\-]-#TP]SE&A=C0P]F[*QC7)FKY2'3PJTQD:^ MWN1;XR3 #VMC%&\."G-Y9>())XI/XEXM$5?_CL+MU]4C\U[N:C/0,&C. )HS M .N^KU)W59LSE#X??,NW,UXW_>.BOF&'QU/;@4Z^VCIQ+JEA6?J7OZ(!TC_0 MD@&T9 M&4!+AFJU9+A!@'SE!SU>-\KA\X.'D(.VQZ/A?ACNB;AGCZTLRM$/ M%N5NWXR@BM"2QV[$X*6" MIVF5NV!YOW(O-PSBUG)_@"5=/A:!*ZB6OJJ(1"@YX*!B+6MN!3^8^-_YY#Q= M7WV[,1\;*1-1JF+)"/>V9EPNN8\-S;>V^2CY??XQ@ZNL3^JOJH($[@K- PR7NH[9>\A%^Q#.N= M"OKOE5"AUG&_M)+.TC&:B35E=[*_]?*$*BO[@X0*M!>H;*G^ 2KR#U!X+WE] M_>;1Z^VJ[>\5@J9<0U[NM94#V^ZHT8#:!W0TEZ-WQZ MR.14BWZAL ZN#8*V#4##@/>JE@Z!AD';!J!AP#OP7X^KX2J"):K:MN'FIR0E M1%'DCTR^Z+CER\.6$ESB)6ZZ]O=& M+16[H<4UWZRINK^+TX^IL1)7F_@[6ZN1,/E4VQKYK[_SGLD#U%_N"N8"]/6 M+):[M@OT52VD"=#7 [((7$BU]%5%L$?U,!W@*C%@L63E_3*7B,9&K-I;0^?5 M<)M*)7HN%ID#Q!DN-*HI"_TUNF]OA?J9^OU+Q9]WMWR^N16VWW[NT(@% MD2LG6S*\' 9VJ PAM\;@F63TP M \ LE!VS\#IA:-'E]\BRC>).BS P_AP%P8+.PU &/0!A"#2IJ"A@X %P 0]0 M_@=5_G=M4O%GL22.3_XV&=<%65W*T\50-+6UR.:QA+[#6 *Z38!N$]]!%'RL MO;];MPDC@]W4V!KG;_.IK%RC-@H-TPA#0Z])L:\Y-=W>VZGZ]*B6^J":JFFA M =I0@#840,. =W"-&VBX6N H&' ._!?0,/WA4RXHS84X(+LG=Y%N#WO[XU^ M^'?9WT)_6[Q#?@6H\?'P@-WJ[,>C@T\G#/D!PY4306O>T=;MS;@#HT%L[3L2 MSP6:J"!8#G) GF":>I1786^_;*J(C =(X!UWR_(HJH=(TH?$-^L1\3OA<$$ M9GCH!"<-.)$W+H.C&G4:LUD8S$ 6( R^<^9CT>;A & M7[.KP^_%LI;-KE<$9H]EE,"832_D.6F7;^DRD,=#Q;+;=R:H(C($=&6X<5<& M(5X;8?X226BLC6V4M6>PM^GW1NU_73^*8'#SL?KX#J"O!V2QW$5-H*]J02R MOAZ01>!"JJ6O*J(<[@K,4)G=*NB_<%?]%X!)WGGIN^05[M+7 %E-N]QF,_3\ MQ(/[\L"CDY]W/!<(&[&,]CRT$3LVQM0C =K6'>+PVY?HOO=I?3_Z='WN0RU* MA9H.?.6$==T1&6BHKZ<.AYWXK>3"9!]E%205"O/A;P1[@LEBW]NK1ZS $=P# M2@" Y7$ZLHU)OYE4C]R Q:96*8\W(]E\MB?B[O. M"3N28N8&_:>NT?"=K?Q2W016?@_^*H-. $T" M?_5N%E AV0 _!U9'A@L!J^/[@!*P.JIWS/^ZO(/5\7UL2WE61^D+"^_SVLC0 MB#^?2?[H+#*8GTARMD="_C0;4K2[01==_Z @1-YS@WQ"F1<>10)'\UH]-X"C M^3YBJ3R.!H3AV_3L *OC^S">\JR.TH?AMX3YO#CXQCL>';BQO(%[-$F*?,\A MT &;!=\,M ."[SMG^?3[9K(5DLT%'E0>]W+SES3*"R;ZROE\C2*\/HT?.:A- M>[^@)=CW85N:DFM&KNM>G.\.,F01A2$O>J,#=&IYK4XMP#M]'\%4'N]47813 MWNGE*P^2?N4FF;"NXI*O>Q3^^/QOQH9N&%Y&^NNN1UCR6LM:M]<\%/1/E+X- MH;UW<3WTA[^))X(D'B4WNGWWE NJJHS>Y_:R(2I8/?MYYYF/7+\7!.L_JZ^& M.!@95^DL7#W]95UUU:UFU-2XUDVVQ@4O@,%/ER\R!_B??ZU*>67_%[ .]P?! M>F$(C-;I7CQ2:,Y4)54R(MX[CCP=^[\#3HN'!@>W9P59QV3YF?1DV.\/FK[R(]_D3I)PK(8FCC,]4\)]B'/PI MQG$1NSW7FTS$SS08[6RE3L+(HH*02KK]Q] G@J&>2*;8(:V,EEX^8/L]0C[N M#]GQRGGR^WN(7]J=YT.OTZAFA-%E)K^38%])EPGX#!%=4O;DV6ZZ6DY-J&>W MV,R5$)DK*9XCEM&'O&6T+!< \%>VB.\6'R>AH49)>,J-]+(4GE?!ZNX,")@@8);83[Q/B/P3)W&;4/G=(R;<#R6YW?068$;R[V)+#:;>(QSET0 M,X0UGJ!SQ^N.C>9:)*T^=TE1R-2;8,@3 A?[^@!O\JAHVXJ#:LNWW7EY7T!= MECAQ-_+Z3FOM:N,!+O3%39FW/W4-'O65X;(GGZSEV4NB$[MJYM6'K',@@3U1 M>!'?4^TV)._<.?#!?4NY(,EESU2^0B0OZU[H4B$QE>XD:/2IO8/B [?>:*Z]S2@_0::_*F;<9R M"ST&O-B2R3UUR2WH-+= D2<,?RML5.60OG<#Z'U'1U"N4N_]MUD*U43..1JC9D5'SS73TU(_4_%VVBJ-*-?JY60/&*D2I7T O?;KC0GUQ MQX5Y-2@?V9H->$:2NWQO:Z#1*I&:T)K]?1!3/G8GBA)#3V>>A3LCM'W] FC* M?RE3%6LI")5!@)DG)H.VO^\5N\HA M$TK+^\U:5I8K: %-5>\US])JZI']285X!W[HWC5/@7RM#HI8XPXM\[.!8T.=6>BH]3^LDQ>S\*GJ)L:/D_#/)TWSX"AY[DP? M\K-IWR51B9?WLT.6A&>8/03#WSL'KUQI"_#^6JTT'R!F/JR&J_BP[.OV;P36 M?;\:KN)KJ:_;?Q%DA"_!-DWJ4JC-9HP#DY*U&FTF9FO>_4-LTQ\F@-%^'ZP. M9H>!;0]7PW,"*58LYJ>P*$@ W[\+XV/R_MZ/L-XL1%8.9O.Z7?P>D_?W?F?T MYB&RR=H+R6 .:QF%IVD 4T7$X6][T#%I)/P6QHV0M^$1M#X[V7>.J^$[IZW;,*U><^WE'O/(#:))59.NV&IY^CJ5Y@$)']1 U/TB^@+X> MD,5R%U&!OJH%Z0#Z>D 6@0NIEKZJB*H X(G*@2?R/O\_/%#XN)>P?P9E_GRX MP)TC64;:WMPQNB2VF7=X1]N)2BJ!#$5!ONQLH3)'"._<].BN62PW\@'HZQYP M#'<%5P F>0_@ X Q*#O&X$WRI.A\$D8G6=FV7<-8LE*,F7,;?,5JGRLUL$NW8 R6<\1A$2?8.9E/<5+NU@J!(N]!T=1@BIS&;.' M/_$2KP8-_B4?\44QS\)W.WM[(.7>!%Z'L]-FJ$N'S$<0'_Y^64=?L$*J @TJ MK:8>V8]7B/<2^']@W:#;RYUT>_GW&SR"4CV(TBOF-M]] 857V+/I3D74"3@N M0@6%@RPY3W+RM]I>]OA)]6]#W7Z)/3+OY08_ 0V#MB^@[0NP[OM"7MU1VQ=@ MW: ?">A' OJ1@'XDU4,NW;7OOGV?B2KB=NZGQ\97HOERGKO0@/*9IBO@\Q+X M1B*5Z,?Q/7C)P8[7:\/5LU.N6JP>P=W7BL!-P%UEP&)U"EM 7]4JLP-]/2"+ MP(542U]5K'2#@G:%"MJLODFB.)M3-#;<='KZQ)^HQUFV9_#=3 ]-/\SQO74U M,O1LRL8VRIF]4L)>B\-&8]&"$-DXUJDZD9AU%Q53(>0E;.()(5Y8QJ[,N0)H MO $:;SRJOJI82;ZK@C$PR7LH_Y:\REOZ?.DMG_-XW?2(F=A1=P7#&F_X$15@ MR$817#9+C[)>&R ] OTVJEL ?X Z]P.4LTM>M;Y!+'KE=S->-Z"H*-FAVW3$ MR2UW39P#?;,:F8<\H-#W&5! FXV[:K/QDI]6ZD/J8C06J:*7@@GM5-/7(_J1"O ,_=.\:KF+9OZH7W"O6ON=6 MZ(")_YU/SO<\JV\/*\9&RD24JE@RPKVM&9=[\F-#\ZUM/DI^9?[*D4:7:K6Q MB"-/LLTN)S$RTKI\]Z"@2 XAH)]@]-W[_53N[!SP#B[" PW?(WP!7(0'UGV_ M2(@[N@A?YA3RG0 3[Y4Q-F-?D/K*P))/[';"=YPXHF@KRQ@S5 7(&$&# M"@ M #0H T**M^@X%Z '^\5&-D)&T8#C,.=V6R RKS5/XP;^5%*A@YYI,!X^PX( M5823W$_WAQ?A3+X#)WDO[,A+.E2DB]Y5H\@VTWGF+M W:^FO][:?1.ZI%EY\ MPMG0:[5+"X@O02CIKW/ 62WV:ZZMYO9@I]/[.&3ZF^>.$5FCB)'OJJ$=?4,, M+MO>#:H%Z.L!62QWZ1CHJUI %J"O!V01N)!JZ:N*6)*20T9N< VEA""1_&W( M;W M(XTEUMMQ!*N@: X.(1'JSFZ[@.X2H+O$H^JKBO",NT)A ).\!TQ%R:$3I4^E MW@(L<8/,Z40.FFOUA!]AE%^M&F +_P #"% MDJ,1;A"F7@E_<(-8T_7AV?]E[SV75$>R=N'_)^+< ]'SOB>Z(V"/' )ZYNL( MC/#>515_%$)*0"4A@0SNZK_,E*"@H.R&0H+LF*F-$5*:M9Y\ELF54K,\DWIK M5FBME6E_,2TN\5J3O,6UAM2D(#4I@EN38B_Q"*4+6$ !8"H-=1"!&HCPR#)U M'3XQHD)HLH#MH) _NFHZPRBW0-E%9*,G*7Q!9ICT_99"A62&2:$-,L.D[P2_ M[G>&PY@<$=9"&X%W]?]3=88M7<66?W ("OY]EC7;.^LL>U6#SB^\'DG M?"\T,-AQ+)Y@M:E&"PUZ,GC.6"V187&&!)N()KE/E@0-_ZZ/ZZO8/?<]V/D6 M9(9) 0U20(-(]VTE>X2U@$;@J>'%LD NQP03C6HO'Y/$KI:=U*UXW5J;#VP: M,4&4\4&8("F,<:N%,0*/)J>UVT>7Q6Q135D)H42!QP4WD@J==;,>.'29V\-Q MR@*9=4^M\/$:UU%*^3RV,YGX'__0?)2+4S^.+J%+["&%2<)7F"3DJ4"7@X3Z MK%DVYV5&A82CZM:7<;O>+"PQ)*##:+@HD[H;PG']HAMAS!6ZH8(C0:0?2/_% MCU3>9R'3Y\&\T:8U6ELOGUNTVTQ5,MUK0$B"0I2!&PA )2D((4I A8%/I&49*44@AO*87 IEU=(>ZY/?6E*:UQ MW#-O6FTP\T-Z'P=!WTNS*"7M;(A)SO+P[>S_-ZP^_H;A<.8!1#63=(D/>#H4);W'YD#L@4D M&^0M<^J'O;-^U+O[$O1^V5S]7M+ +#49)3+)@J)5GDI#.;/J/%K#ELC$O:2! M*,5]-6<@>*D!'6"I\.)T)&L:N'4H":!I@1& @Z9$\.DV$45=J%#3%#L"12TB MR7"(46?)-J7PA_C)?-UA%X,=UR+S%:XH.YFO.^PB@9!PS5<8 ]TW%<\.C8.! M;)8.[V;IP+H+ME>U@2.I!E $R3+@.-B^AR#U/!66L5F[V,L.N+;;+QAT$;7C M.QZ"W-9831M*>FNJ[BQ:;-">LO6+LV0B,YX-J2R3W0Q;@\3SJK44&5ZD^3_^ MH:-4,GEC!["2'>AD!_K]BF3X@NL!CZ$'?NFYV&D$WUMP7,XN=2<3+:L5%B;% MC.C6LA+#"PXZ:8 L.&0S?WAS".X@5> .,@("'OB_PH)SSI+RWULU%E2%!6 X M?^S-I\E*.EGH%Y=,"Z\:R=M<-4AQ@_ 6-_C,JA'NG?4-9P(L""'3F04FP+#5 M!8BH!GP/(G_JIFU?^J2&T+FMR<9Y,L.D[^&.KI$9)AOGR0R3OA/\NM\9#F,^ M =DX'PZ3__HS?,]])QOG;WV&PQB0#^O&^<"'1=.R[$Y=? X>=F9E]WU9)>S* M\F.FZZ=&'53:U6=M&AO5VV)9JT[B7X^9;JM\OO6TJFG;=> T1EUIU30MO%W' M<2QUZ#IHVT_7] *Y[VW<:<7@C\5R4^ZYW+K*+BY1!;&#R!*)Z=K]?1B:5)KO4;EP*@+7#N-$ 5G:Q!$ M^6%Z'KX$#U(]XM930DCUB/!5CPAO$LD/+'H%MQQKS)L%6EL/VJ768[-%+WMNB=_W2$V',3R%E-\)?=N,K0/,>FJR*&E"RG#.D.D:58W+Z6!$'F$+C M:AKQ\-?2@*/@)_\$<4_J47/_W[]HGCI'_JZ7BS,T+058,>_BO^G9*F*;NJI$ M_D7A_P)+6:\]+\'+Y/6Z^,/S>1G1] +11#2#-B]>^@N9%P(9-S,$!&IN:SZ] M#)<[%VF4Z'(_(ATZA_JWNGCG(HVR6P(MTD'T._Q,_8ZMJP$:TB^^A5..226] M8CA6K?48JJ /RW.S4VR/12;I%^N(4\?.!((0GT\-NFN$\#*$ HT09-'[+K1XNOIKJ!GTFBI\\J$D*6.5 GY M(%5%7EHIZ+Y!D_/??PW!M7O]"*/F\)6)N 4WL";1 ;3&9'4D=J0-L M8;IJ/Q>F&5%BY=8AH*1ML3'ZMJ4+/YZ:!BX^YN-%3V3UUH(7-]1#-9]G+SX/-E\@)OO4$ MKJO LKV60*ZBNVC,3V;$O\E87A,5:9FI+VUMOM*F%8:?5Z&D.6F,2G&$2L;>GH]2XVU^(HJQ,I*-9GN MYX;LY1;I5P3^9;6V1EFQ.C+*;IUYOD>KCUQ\6<7 1%-PQ4Y% M^?C/[V2[8UBZOHU9(>E-2E9*1E6:J(^D^4"4ML?^< MIHJFUFD[R2&G4HU:,Z]R\>$BZ_E?4:8M J8XG2# ]*.%^P@PA2%M-WCVW.BS(L>R^52JZOBK>8<7W>@H#!@:F@\Z>#W&N>>7S.&!4MIW66HKJ2 M!Y/43 X +KV&(^I)Z6UZA85+Q3+E[CQ>',^LEA>U1F'K>"I*OYO,0N#HO'T/ M7Z+W>:L%$KCY+-R\FSN7:M3X)SF[V&A,7LE1U42M,GP((/PTI-ELGGX>=07W M:3 J/:V!.D)'RT+XB4.C+?'CZ3*AR\L_;RE'PH1()O\I:.K4G>:$F[SXV:,S28_.<"Q])W3F^K40@[M/ M( B8$JR@?E#ISE=V#*PX-C<>E53VJQLLN9&XQWY M.2.7RU9\@F-HN+XD%^5I[FL;"()78;)IF5 O%#LRLLQIQ)F "%@!2U9M$#%' M\.YP:"/F#/7,#F*1ITN7H+R=G:RARPVY=A%PD4 MA&N^PGA(Z4V=11H:L_Z'2S#>=!>#?8 HF:];. XTX*=^$I$\1\V^F^[B3Y\, M2422E(O[5++ [8ADZ,+.=W!08,#/ R0H>8XB9C?=Q9\^B^XS(OD;U:^"']5R MA[:JJ)*U_CC 17;GGJML5K#DF\PPZ?LYRSX0Z;[=&0YVW)#,,.D[P2\RP[<5 MM#QO]9,[D.[0&JG4&D^W9G.(RAU/,68"#2?;LS',:H['GW[1/IOMT9 M#F. ][S;Q.] ND,7$C[O3N3[['NP@\@$N\^U)_8^^QZ >/2E#L6BJ;U3L6A& M9.E+;7)]E%N,^50LJ2WP[5DVRY08$_0OE9@J:;2 MEW07=+;!;!78^+J&%\P6_("WQ4\MEBA&+[BK]_7,SWM!\[PR-%S''EZ61D->!TQCE36L$5,>%UYPX M4R.IIOJ*5E6&/2F>5!IQ.]-EUVF19= )6#0=Y?GC S6(SI NAB!:2.8K7+D+ M9+[NL(L$0L(U7V%,'[BI+($[<-N0+H8KM$_FZQ8"]3<5CR0O1]9L*HA.1 MO(60^$U%ON\@P'T'<>R;"E<3E+R%X'/X8LPWMN?YK:#G4G4F$Z K*.@4<:15 MJ';9?*$8*-FM?.M^2])WLMOOGG HR)&[P,Y4B'3QGOM.<.C69SB,8<.P[CK^ MSP6.!CYSKEP:#@"ZG:0W)54I&5EIICJ2[N?-,?6T-4X\F0]:C-<2QK1N]P># M[Q]7=M!;;+; )]/W#6[TNH!F4*FCF8B;UHXB2XCV4!!30:&C;M[(EVV M;RD@(3-\2W,?%$FJ"WRC\YP665:DV3_^89CC@S?)0<"D[V2S-YGA.X@AD\W> M1+IO-QP=ULW>(2"$!^>P6]::'Y6>!BN*,6F@YRK]RB 5%/Z7EFO:VAGF.6T= M7]$3G:ZUDTP+\3]T^#KA?V1+/=E23[;4DRWUH=I2?Y454AO79H-EIY40YD-5 MLG+S]C-<7@*RS &Z5.QTNBS5FX[L)V4>7Q3Z\25>YI)DF?MI0_!N^QZ2S)#@ M)8!@18\-D:9#5'I1]2#NC)W7210$&XYBN, M20P!SU4(3;6O:V2 7Z*4I4V+?EA/14V O\,^TGUQYOI9(PH M%K(5D91T(#-,^A[6F"*985(* M@LPPZ3O!K_N=X3!F482U%$0 7"S?YS:R9T3'_IC3KAB%(G> M&+2HN+VU6(^GL]6:Q: =A'$OQ>)3;ABRKX+TG92/(#-\6[D=I'P$D>[;31,) M:_F(T)'(2^2/7)DS3FK"8));ND\4(PO=MKETDIL"YHPXAX1P1E)RX@Z9'6* MSU.?>8->YBHQM2*L:=/58A/CN=;'U 0'P*EKIL&NKMEZCH< MB!)\C@7LK9)7U>RTH3GU!<7/AMDLVR\T'&'\ TH.$MGDAI^T%:W"Y=J9^#0E M9 ICK.3Q/_YA4M2EE#QT&1!WD.@0\'R&JRCYF>MR?%XS>PE*&98&XWP/&);E MI,>ML=I98LU,_O$/1Y'E]_MFWJUW,23) B&JIK&7?!0Q1Q$+* !,I:$.(L;! MNAY1_84]XICXJND,P]0"%UKU&/"XFNHI6I%+:00S+/W'/SSU'LZ$ MH@))4UJCX?IDWI %=#CM"LH?:IJZ9*DVV38<_B0@,E]WV,5@1[[)?(4K#X?, MUQUVD4!(N.8KC*DPXXU72N$/72#%O'4A*!__LX5DKV\Y%Z"F2&2=]O*:1" M9IC44R S3/I.\.M^9SB,0>0;JJ= -H223'ZRF9_,,-G,?U,Q;R+=9#-_R#?S M$^DF6\O)UG*RM9QL+;^IH#[!;K)'FNR1OHUL ;Q'^O2#!W MUH]]=U]"WR_[J]_+''A2A2ZMS=F14(F7*R4^Q68[#VF13>',@53J^'20D&V: M[@!+A1>G(UG3P*U#>0!-"XP '#$E@L]1B2CJ0H7*IM@1*%\128;CB_I*MBJ% M/\I/YNL.NQCLT!:9KW %VLE\W6$7"82$:[["&.N^J9#V'?@82!>O'8<.\(Z" M[55MX$BJ 11!L@PX$K;O%A@OV!X3ZYKQ7J.8G98: VM=>OSZR;S8+9#;FJMI M0TEOC=6=38M-VA.F?C,^;626A:4E9"U>73R7I&3R>2ERL-<\VB1 )1/D*-#O M=3&,P?J;BLD3D;R%"'O ^DA6'PN5@?_>TO.LJ]6C%Z>RPA9)=VISK,%:;-H MH24'%;LG2P[9U!_>5(([R!BX@\2 @,?_K[+DG+.8_/?6C6%S4ZY,U9[6 _7U M="%EV+92&>-U(TG6#5+F(/!I#$?K1KBWV#><"; @B$QG%I@ PU87(*(:\#V( M_*F;MGU2]\@.+K*#GLPPZ7M88VQDALD.>C+#I.\$O^YWAL.854!VT-^ZR4_Z M3G;0DQF^Q:#\#>V@#W:@-"W+[M3%)^1AYU9VW[=5PJXM/XH:[X*'ZJPI/?0> MW-JB,RHE[-+Z^]4_WWI:U;3M.G :HZZT:IH6WL'C.)8Z=!VTY:AK>J'=4T'6 M_!.7DXI/ B6YR3%35W)SI]@2.5JD4W_\PT:Y1)*5YMC!"LH=X/ "BDH00I*D((2I*!$Z M* MA#2]Y'(K7R=5W]C3I=ZDUD*A3?'VIJ(TTWCE2Y*5CY3C(.4X[J\R'C7W__V+YJES M9/QZN3M#TU* %?,N_IN>K2*VJ:M*Y%\4_B^PQ/;:\Q*\M$*OBS\XG\$; B_@ M340Z>%"#TFS(O-R*GA&H(5!S8_/I9=+G0&>[?ZN*=BS3*H@FT M2 ?3A?$SU4*V7@MH@K^X*4[X(*9:^J'6W, MV)E/R[V")I4X0:775F>,5CM2NH<'+5R'0\&UH>#><5U6STX;F MU!<4/QMFLVR_T'"$,Q'CPX#=Z6:\5TL_5GJN+D6]/Q,JW5R]KE7*#DBG,:[$ M(:Z\5TJ?E)7Y*#WHKC'%RQ(BF'*A(C4'* !?Z2X:O)-A_-.H(*S\WWR4E' " M-0J)3BR[J-0FU'1IBOJ\D%(- ]O>N-8-9",IFK"1[]K>]^Z@BP<_C!),-G+% M'*.SDA)K1C56J[;$:!6*IIYKG4&J+&-X0>E%#/6>I?,;18NVI6QWDJ,):WBY@:BU*DZ]'PI@(75F#97DN^8S&=8"H]RNFD2YN!IJF+I%')*JU\ M+)M&L!1'L/3C>RYN8+$.5E;@?[Y0S/;GENG3D]B\W#+]BL*_K-<-)]=5[*5=UYC'Z::?Y\2JU<7K=0(R^&@R MD8JF4JG/%<0-K'Z$:$TBZW5XUNNO8,X/K="_ SC76:G?="ZP"BCGLIW"3*L8 M.4E6X\WEY DOV30%U^Q4E(\S!)=^ME@=P:60YMX&"Z72L/NH&9+>E%2E9&2E MF>I(NH]4S^Q2'R>FM03ESGM.N[C*95+&]_=P7\RFH!Z=L>-6G!C%=(UQ\AG$ MQK,VIDXT"[D3FX@F3QPE0#9S7[+O!*!()O49 .J-S&FWU^A6XSVVTJO8EIUH MY^L28/J^6C2ST,K,DJ2>=25KL;53KXV+4I!-/+Z;%ZWI2NCT M'F:Y?$I@K 6%RL"QN+HD3T43\>/$MDN;>'>,4[>7>G_>^I/!P:G ,ZB#'/SF M*%XT5UIUVF.*P])2 %S#;@20-[5K3,\9/!6Z M<]$4\QY*?5Q+\R/I.W^:^Z=5CZ:_K7NA";#_7!_/?NIN /MX#_-X#WT\^QF4 M >SC/[Z&/!'-NI8_7.MWV)V7US*?8!K"/UW.'D#Z>OYKF M;??Q'N;Q>B?/_B1?/?,)LP'LXWW(ZK5.+/U1V^KF>,D I3B'QFIAF3(JJ2_->/,S(OU>RVWMZ%X.Q!#IZCV3)?6* P._O.E-NBJ M 6(3K[0:]4GIISXO4Q*.Y(L@0;. 43@1* E.Y.*CN#@$M"0RS##)Q649#-DA M?-R_)?A_15W\\U_X9_M<60>2A;!@XC=NEP7"_>)@2WR\HZC__9[.ORM-#/>2 MZN&G>R0\K<;-Q'__[__9;^YQWHN?HK+7#W^\&0Q98Q ;6D#28M((/OAO25]* M:]OO59+]E=QM#OA[E^;"HM8D470IXKW$73\:N:FTBNV-CH^.,1V,'/C)+S;^ M\AG.#^^)I<,S9WPS]"R',%+[U.\71OQ+Q,TS+ MH8+@\6=?)@$*UL1"R3+_ZC:RIP3ULS/OO44_A,IC327=^\0O-NA_M"<>:/#@ M\[L(R2/F*))%B3L8!GRAE_[9DX^WQ/AP7DX-]T50\=V*BGW5,8.D7YJOWS M?=IO8.2EA7CB8!LCN)&[3OU\^_[L;5>COZ[9BI(1<28FG'Q#L?]Z-<=BDF&9 M44J11&DD4Q"[D[R89.&K$<,.P9"CA\E1RI]@:9NWE2GT,K03XPP*<,S@8;ZF M9Q-VC&JWOKZRW@&Y@MP8="@U59PMM68^^5Q?BLSQE4:\:CKF,-GI32UN6+#M MI#+.ID7V^,H:6WO6Y^M4HA?CJX(PZ[17]L-2Q$7'#J_DZD*.;3U:K#!M-P1) M65#S%KR2$ZG75[9Z0TN6J@^.UM 2EJ(5I;;2'XOQXRLG;#(+)IU:1RCDY?*@ ML0'I;@5=>=3.6)Q9":GY8*:MR_*S8*7U3DM>PBN/VMFL]W%<+O7G[L?]4 MGFZ6O-D2^>.GKYA<>C'H9^):3.=RT]531IL/6V+B^,K,Q'Y@]<<%V.7@I?7QI1>YNA,6JF>W%$GG M:HY8K@]:*$/RZ%)NVI<36NQ9$^;E)#4P.NO6Y@E>RAY?.G/LC%V58GV![Q=' MR4F]-]:K4$9/3'XN9<_XYZ?NB.J,56ME@^'3; #;>F+V4UFV5-,F>:DG91.+ M84RD96Z0%ND34_683M?E!#>;]AJK93Q?+2:YU!+>]<1=UC"IG$ MX E.RO-#6F1.S%;Q6>MPG8<$IZU7TT16=YC5',X6S#+ MM2>K9+9B(KSKB8G-M,L<,[7C<2T[?3(6I6;%-JOPKB$\LZ$F:TUJ/O9UEFVNZWW8@!,3VRH8N8:V>*X*_'-= M;*S+#UEN#@?KQ,3FR[-A?I[JZ]0:F*F%15//;&,LLB"HJ5IT M2WHYUF!;$-=/B$MBF8[-QOV\J14>QJ.4IO46@V0:7#19M0ZE*LD6*4<"4 MC74RM:8"&W!"7-JV57EN+KM9ZB$OF855(LEQ<+;@I4=M->)Q6VOG:::7Y4:- M6G->KF4A$+$G)*O_F"^S;BV9HYC\N"D;-:V1A4#$GI L)]XSK;%3&O?68G^U M-H49]9"#(W!"LBJ2J'.TPI9[\TJFV6]VJEQQ#N]Z0K)TZ2$%*'N3%.8IV1:S MLW)EP<-+3P$\:*?S!78]T!AN:J9S,[77A$L!=T*RJE23K<42=$;C"RG7M1Z2 M?#J11I<>#5:B5&Y8F5RY)H#%1,M3TQ;[")=,[H00FIG&"LKVNJC!?^/&IEEJ M\2U<^_Q8N>>+!6L.RC-!-5/.H\*PC]U:"R6/'X^K7*H(R4E;ZG76FZ<.,.LM MI-S<*7095\JMXF1N"%G-9E5&7F6?&7CI"7$99*N;^3 V?1(ZFA>RR:&V?IBWTTXCQ]9K M\-(3XJ)0S+HTFZ[SFOMLF\[@,;\JH(VU)\3%Z@[Y;#>;@Y>>D*RGO"3EL]5A67-[E4I)G8W9^1!. M[ G)@H_K=@N%9H7*&JFN75TF^C0J%9LZ'JS)L[AJCD*PY&S,WU=:CT%L/Z7%I0QMK"Z)V M_(2XT#V(&(7G^JQ728O."IJ*V7H7$L<3,C"M+%30+W3+PC19SW";0MOH-/"E MQV1X/8YUEOR3K3UPE:=J)UU;6Q:^=,LRL5=RY[[P-MK(IJY+,QO\O7VQ;V_P M.]/<\R7$J%],/!%/\*]\#'LN6=_!0.T[!G 6UQ]H@\;VX;X+@?9,E@_]POA& M//M!Y&G/!M^[OPGO.8+6W]9[M7T?0_[EOSV'S!*.Q8?.$-\9A1^\O50:0JO3 M=<"9G2#O^*._X(Y^<5S]ION=^2",0@;^0@-/?Y!31@;^4@//_$J\FR%%1IY@ MS6T-/,&:ZV%-BO":ZV -14#^-P;^,T>,2:YCOGN^V(>T/A0U#][KYG>7ND!U M''83??C__<'_<=9!8-E?B?..0O(W@V1UU0"1&OQ\8D<$0P%*Y/!PN;!+??)> MI?X;';^PU/]@L9/?U8HWSEXDJA%DU4B^[KX3T;_CWG_DNKSM[I]]+;]@[S]?(?%'EO;=5@M_N\T'ZWP=.!$5'\5QODUE MX02N:^/35QG:_YRQ+V=?:%]9"T<58-F#_4 ?]/3-Q\+WC_%K6N9(=:JF;9\ZWKM1'&K,>@"H MV$!OE/K#>+K=0@GLZ" ^/DJ?/.V**.K]*NJ9:4&H%#5YH*A),4.9=:->>7SJ MJ5;R>2.)K2Z_^O[I+.\J:GGYN,@4$E29$05$: M]%1#[+J%Y$8HYL8BWHO+T%$^=5F_:J@)5L#]-9]B7IV)9('84+)QE;KI#!BV MQ\+ "KU^+]I%3,Y FIQGA_G@NEI"A?\7YG%8D3-(C[-[:GP"\5NB3B>:J8(C MJ/ETKU5I*VW;;8E)Q-SH9)1)QK^"^ 0$" @0$A@4$OAI$! >GKI/0Y:?4NO$ M^JD[4$?-21Q59./Q6:JL4^)PNQF'6Q.%W6PDX'^B$!UL^?HO)&81Q72' MSLC5<4EC=[_:*+':;P/)"6L+$&O;Z6'>M'*^ZJ5]S3L!V[K2R+!@X!8HJUVR]0E]_3/<#.L#A86# F]X0G,W;B*=&Q23E*;* MF0$CK+F2)J>AYD+"%>=21ZK[%_&RW9"7K2"I1@3*.CH\P;0E'54%GUDHW\E9 MXW@GF+OJ#&5-$5.;F-IA];<% /TO3->0'J.\UX;1@?C>]'6[JDN$(6QT^ M ?\*G^J/YP],GYK6EG)C.GS.4)L6JE8.F1M'L5_"?P($! @(#;PJ#?PV$,07 MK,AUB]24X@?5)A@5I&%QB(\M@$20IH]][S\#!*%FB"$B@J7I3%(M)!N( JK& M GC)\L12OX,\W:#SM[ORO#6<";"Z$\GH@BDZA,I:O^@F0O8<&#H=(+L6WH;2 M1$DTIM$&LCDVX"@H)4.0+ -.QBDWW8,T9(LMLUT3YN5^I6WJM K)]<.&KR^P^D..E_Q:?L5] M,;E;\/7E30O -D:@[%C D-<1QY(,VU<2'8H6L*-H_R,Q\,-FX(>K]X0]7I ] M^DJ>]76\^Z+B6\] !L";@:ZT>B\JU%]6W=Y0:W4IMS#1F,UD49IYQPU"HAB/ MLA1%H)B+=K,JL7J.:3-LW,6V")MY"8_<1;&%9*>+@NY%4#JC4< MVRS4ZY,E-*G),-D$[6IONDQ4"]7&)K/2H'F/#W-/\L?)@@0<"#@0GV!(>>07 MP4&9SLI9;3Q6A,)\T,_;PH/8?6@A<$ \D3[>24(->\HN5BR4QY7 M*9=/ILQ\UVH^)""%P^<5I!+'85WBP"/Z2S9IG+LDWK?UM]FU[,%8W[@4 %J_ M/+*Y?K\T1OH+618?99BO;=2X+SYU"QXY=-Z3/)&,,;P[VKO[>"WME=J(+=]M[FB/QM NF6,D6D&R0 ]Z_)6.KFNV=!KYGW74J MPW7,F%EQJN'VM?)Z618EM$$+GUY IZ(T\R4W.M'H^]!H$@2[8#+5;VJTRE2: M[5E.H@KK\D+/3(V-T\ :S?_Q#Q=-)+^TD>:^&%BPW36?HV9-"\PD5=F>6N#Y M9TRTQ]??A^GXCAMBG(;-. UR6242<;LTL?,5>^O*]SWX:4/!&_C36*=/K >% M1<]J*H-$0U,7SX-%CMWHU4I:I+U3#J),/$DJKA%H")&/*OC0\.,,\9O0P(PZ ME4'Z04UKTTIG%"^LVHI1'B-H@%0Q$4VQ.CW3;'K9_CF3K5:-*%[L-C_6G$0HS&!QW0 MD+^Q%ZZ83C0XE!I,2->E2==G-;B??M!J4[MI]:2')M<>))O936Z)--@O44$= M'Q!,,JANR26WBY;.I/4'(5%B7A/SFG"U@'&UK?XV/?5]+_K291.5[+J>$7J- M>+M0[(JKY9!OP79BNL9$$^S7$MX)'A \"#3S(['95]#P&A&*+;&\&4^6$XI9 M@J?!BE:2:ATC H\1@:))A;*;=K)!$;%*WL[38YL:B06^@UX[.ZP M&>4?EP,CVU%;"!>0!X^-TNR5@"'4)#)$7+&Q*WFA(]GY)#&\"YR_-IP'LI.$ MX5V X2TLQST%XUO=K*+WG[3^Y[J6'\>>XIL>,[,>V^.&U1R4(-/#1PK0B>-\ M'*+F1,W#1MA0AVGFC!T..>&X!:]5::_6*J=OP3GT%&;@. MUQM)0'$H55%S#)=NQ)\6+80,/$*&5(*XIV[;/?5J%R=Q3_V>W3HT+058,>_B MO^G9*F*;NJI$_D7A_P*-]]\C?#_ D.F)PB13 JL$1OTQP42Y^I7UK!%D(LA"J>EVJ^EO( KKMYM!HN54M M-LNOS.1P MST$B$+.E$J%4TR7TK ( [+JSLL/Y9W)"V1D6XN[]T0$^'X%^"8.:;JOU338#B'^,TLN)&>PR8J_X-J0A$7, M$7(.09+FK/%^1S!WU=D4&.\=F4T,-Y(I0G+(@N+2V2IU'NIT!ZIT8]3T%;JI M2X:3-A1AJ],G+"]6$"W)K/64GIIM\DLSNTGV1VF1P6 "R2 + M@4/F]W!ATB_Q(SJK='N-?B(]=:>9ZB:.<8'_XY\X?WQ""'''!-D=\T6>Z%KR M!&UKA.S0GIB6XV61>1X:)# DB^S6,#WHE.[VL\":TAJK5M=,RQ"8+=!!FM>% MBE=ZT;L32/W(._&V.5QJ5"'7LQ,36;/$ 41J?!P RT53/#D.@.COM:E7 /3W MTGSKF_H;4R9K:U19%WN=9G'XF,[/:DP%ZR]D6DDN2B>/C3!2>.S&O7)6! J= M:\%1^18'(Y8XL<0#3>>"98G_N(?NDTN#92X':Z'?DX5U<<,]&FM^I>;3(HN/ M#N 2T03-$_\<007BGPLE7_PN*O2X)K,"D^23$./=]BC%@DT],4:H@ AC,LI0 MY/B F_;.^88&$C7O?,Z(A"P.6T5335QSMP;G0>=R 3#M+UE@;*MN>=,[-CG] MHFNGCO;+=!]GPK#?IYAR7JESG?X@T6JAAK&HBCB=NO#)?D1C0ZFQ@>99I&S8 M[?FO^IV^%ZL=YC*PN,>3E53HLL+H:?XKY&; A:$+2X=?_4 MQ[R)^%Y"YGO)N+9J -O>YT31B $\)H5VM$E>\%WB NPZ.G+QI;9>/][TXIK8N91LZ]:2!R@(\9$JS88Y-BRSG'703C5-?JQ)* MH() !7'D$$=.R!PY^UO[JT(6]D.7M\I\W+>:O[&C.*$*LT$V! M@;!>B>751%1K>;8ELEYU="J:Y"^\SX: P$V"0+!J3@8 !'[:;?85$)"$1BIG M2T-)6UOER7)FFU166"(00 ?C<-$$33;;A=5K]L6:Z*X-E(AJG*P[2>Q=4K7X M7NNA!V %N4X1]-(6" Y*%;]YVLYH;"X[,>K1%#H"4V<+=;742$$^B:NAPZ4D MQ1P?OT@<:018[K8<>@" Y3HUT+\(+#EK8C?F>8K1UL/NG!/C@QI=&"-@01R5 MB5+].[;EB"B7"9FE*%]1 M,!Q,=],KU<9?-B4+[UN;PF:O:V Z!);(MFK/SPY+%P6UDJDEFJXR4R>M\Q1C M06K?\+1>\%'A5 *NN*ZN9R!=L36>23#0':2D,DODOQR(_8Z=R2H, M7 AP$?<4^Y5U@"#!_2)!D#EAT"CA"2 ,B,UG(>^+O#-QY(MUM?U^OI,%3X_ M:U1:W=2,I]A-;\VISYEI8_\ 23 CB'#/?D>R4_-[;K*0D:(#SYD% M%J:^0*E2L@44U8F,)!D/##&2[P#9@DYI@NTNN^!)-U73&*/#+*JH*$5CE,6Z M>8+C"(^#Z0H,G)C@KIYRB:?,(#4VER*'*Z:S?)0Z49"":#;1[+!1DW"GMG]' ML]NS9Z;66#5SU#J=;=5D)@<6HS'2;!YJ-G-QS0XU0;L+=Q:Q5HFU2OQ786)X M;3 [\&"=@/W&JC)8YIJY>$\"3^7B9EPI;;(MD6/\(W"XXR &<5L1(+@IMU4 M@.#"A/ 30*"KA4&RKB<+U(/T1.GKF)V;=](("'@$!&SB:[4VB.*>(47I3WJD YU(0+;C;WA/7S+E<,P?'E7?-^L&J5O(7-;N!EKP3 M)+\P:SN:,.*SU%I>,^EFPIQU^VF1XW"T+G&\!X7X:F[;5[.5),23EJHSF9@Z M:DO$D5;P<7N'"Z'C#^V)9(&(#1Q'![M?(7FS5!E=1GP\Q"0,!@L* /[_D(^G M[:EHU^Q*JX<7!.[E+*HB-:RAPJPE)]-" M6@ZI7R*:/%&(@A3%OW$?V5Z8S@(* %-IJ(.W/&7[;+!IZI*EDJV)Q&UP4\ZS M "PHUPD-MG?:?]JA<&(]J>75!C]_8 ?"FE='ZVHB+ANYLT) +T5 ?Q\OXGE-+"R>A*46,Z2%+=47T[B"\0*Y'JDHFR05[^_4^XCX MY]?#LW>Q,-P%_A-:&!1:V#5KJF%:UK#!< MU:<=X*SC2P00_!__\&0'Y!W[M9!,PV:@=_"EK4)[&HO1?C150F?"S@>O;R(3T;V13A*FH]9,JVT_=LIA80NZ"B]'3)ZIWD:RP&_>%[97O4M$9YX:"G&$= M@ Y1\ X_2T>@Q.%.HGRQI@5&P+(@E^E\L & &+_G,WZ'I@4U/N9=_#<]6T7P M,1B1?U'XO\M)T\<2]-.';/[P4 1[^?FYVO8^.-@[_NBBN(MA)<^?E$L]_#E3B5 M L4<8(L]*=.G=*O*#ZK+%L(5_KJX$FJ>>\WC-C^6_#IP(K)D3R*N#2FH:D1& M6[LG(NT,'^*.TUP(.$;S]"<2O MF.K"'!B#@3#OIG/KRJS6S,4AD\0G"S!4E/GB/@2"!@0-"/_[>?YW'C30>[4X M6Y-E5>CD+!8X1JRH#UL(#7A6H[C<&*Z;W8U!S<7I\V:R M%F)Z92S&\2D)](F#GHF3D\ /<7+>+,G]8?C)U?MF*HYK\M.R6E,Q M_" VS$;C[->B^\0=&A)WJ&K(%MZSHGK4%Q/=WV2_=['*7#N'*P".CT"G&H:; M??X6T#>!I9I*R=?L'/#^A>]U%TW0_I+B+3,G%H2$&L^I.48;:(!OCBNY9K4T M*RS%.#[C@4E%:>:8DA)(N'M("/0&W7 SPJM#0G:=L11SV=2HJ:L+J<;\<5U% M)BJ+.6(\FCH1,B<.TW [3+.?]H9&(T, ;VN@8+HYBJR!9!$/!?%0W*N#]+I+ M4]H6&R.1W;%3MAQS)EJ?KE/2)&_$I:G5Y\#R.DO1J4V1K1[= 259$-:+;'>H M\KWR,YT6XQQV?J:H*$T?%Y8FZ$+0Y5[]GT%"EZ384#M*O,K%ZQJ@XVFA5W]( M/_2N1'1/%:"*R\*:+BYF&EB->\-F? S$UA*A"^*MJ7B4.5&8@?@VP^W;_ IQ MQ=N61I$9MI&($^.V%HG_N>',SR L WL^T&7-'::D1\@RYQ0[L0%E)>*S5F#6 M@7+*;&?8X;C;:PPT8Y1QDH/"$JX#^/ 2AD[!=>"X$B&! P('A!5^ PZ2XKH% MTKS@]LH]E8G'0'N1$OET<." GS+KXJ ([>+L>LKF)HOR=%+ <, C.*"C=.*R MMM+QAN;[N^UZ7D7B/QW__[?_8;>VRX^!"UUXL)0*#R M-X,%<@QB0PM(6DP:P0?_+>E+:6W[O4JD?K%;\/M[AW*HVQ&:^L7&_S>R]QIU M_VCLIM(JMC="OOS'=#!R_O9_MOT,(]WN0],K@/0WKHND+@"Z^\%]\40XYNQO M!JY':-[A6[]C'/TK$3_#U!R*$YX#=@]ZITK>/SO[WEOT0X@> M$"AU[Y.EUQG_HST108,'G]_%I_- FP85_D#XMQ-BZ3."?#@OIX;[S++LC]KP MX*Y^)X>FKL O^ZKEN+8$>V3-3+\P%K+F.N[05A55LO#6O>%WX>%WFX?JJJ!E M'Q?J@FNG\W+L)5J*(GG=7%ZS?7_V#,E5X%JD_'7-5I0,SVGG3$PXF89B_TYK MF$^TYDCS]AMTL<5F-TZJ >_J_,WRKU>?[@1 ZJ-#J?#.4$7Z.O-VM-@1*6(! M2*UDV#1/T%%UN$\[-.![J"'H'3JF534B#GR6O"^?0TF7#!E$[ D COWW#PW_ M)T=;P@1-E!(@R0-.$BF:946.DV0QJ:2 R$MQ2"Y9AI=&X \/T*3=P77K:B:E MY(2FH':>P#A?G7 KJ86B\Z^OS/7MY^K2UC,]=HJUX)5'[32HY/-$GT"#>CX<5YY72VG66:;AE4?MY&S* M5J'1K5/,<*&G2ILRSZ#][,=/?[+2JT6"4TN:.\V6LW.E-'",EL@?7VD];QJ+ MU+ K]QZLO#JKEPS>,L=BXL0]9[%1?\Q.2T)%$N5"'V3!H-N"5Q[UR&8'2;8! M7$-C:K+84RB[JC30/8]Z5'(?,KU-E1UIL72LD9-2_&-ZM!23QT\?QT9=*BVP MD*ED!UIVUA)FV=487GGT]":W<:1'\:$J,$96,Y<)0R@WTO#*[=,]3=P2)L^T M@V1)EV8V^'O[8E\+^!?J[E&7/2[O\Y9C*NA8VT?XM(3VU.63WE7N%_NN*V%O M7=^[OPGO.8* L]6^[?L8LDK^]HC>$O;X0X+E4US\X.VETA#"B^N ,Q.KMXT% M^@LVS LA_GT?3IP,_!4&'O+X!!GX:PP\\RO!D)$G6$,&G@S\I;&&^I4B W\5 MB6??]463@7]_X#^3[RNYCOE^LN]'K/ZRCO?O.D<^2HYYK]_?1>#?CQ)Z7JCC MOP==@AU _?S__F#^.&OW:.X7=\VXX9?==CD@@^D06-X8L734>X&"_COW'9&# MK\L!^RL>#Y4@U"1+GOR\%+R_.@4B('G>?1_G7PJHHRZ_-\^9?0=Q1-8EVU9' ML+7>N2.?G.OO)UV?5^D_3P&H+\[W17*NW_5SW';G/_(U_%"(*"CC<=>:<->= M_\@2ONG.7V^]_W+GOYH6_P/K>O:M(A[G26$-GTY>?04^FJ+_.5,N^IG7RE?) M'1]DEX8QFSQMO,X+33M9R;+6<-SZDNZ"$VFBMC2J\@]SX8$"8YF2[7K.Z3!C MT:N#02>B;/*X3BA1M2OU\3*J=O;%. B:=M'-P=]1M&1'K.=&O2RG%;+BJOQ0 MSF?B393J@NOQIJ)\XM0NO3,(89C91E#<"Z&BER%$5N)?"(5_X?-U*@,P''>M M"'?=^"(.-ZEF/?TX81!)KC'@@&'4!488)=0"F,0[S;&(MZO3T01[?%H1 MT:Z@^!W.IUW$^7 )W9K&F_-INV"[O=BF:\QF?,-0%DBWT.&/\5.E;8FC(1". MAB_S#].9 "NBF\8XY@!K^@X/(:;%V1P,/YC2]!7L/;,CX:=[>6W4_BE*5#<- M^4WD9GINSAGHU65/G7/R2IUJ_54/[5Y$K(AF/H7<1-//UOE;UW1,O^Y-T7^( MGKVKY[(PRY5M9N$(\\G06";EQ%,QA?0<,K3DYR)!Q$%T=0<1O$?7="3]^/28 M^[+BKL^*SIATY%W7O_$ /KPW' MX2GEO%XMQ7XQTS(T4'SJIQ/=$M 85!KJW4K.1*^_3*5N2Z]/D*P[4.O0' /T MZ+;U%6--F]K#3"BGQU:LI)A(J_GW3@$B?I_S5&B^0"G'BQ08[0#PUJ@QOA9Y M39!DV9S"%RCI/&*8#GRH8T*5\NN@'I;$'*F&9,@J9(OVKGCK-2M-[QZKJ/9, ME]9(Z/VZ@Y]M@ZX:8%OV^!/C^L:@?D$2_Y(3L4I:$R M%%DE*?,CGI(38 @?ATL1![N>=HK4TP:DGO9_2#UM3[/K"$,=<[_4=7X+FR\E MK]%JCV'A+>/[NVHX[67YEI^B_/=O1:CU ,%03/ MN#;D!_;O: +SF:;]/L$]VYB]7Y']%"#^B48*-8FA_I/UR"1^1_\GNOW8_]GK MCY?@]2>N[7\2,:WM9Z9K^1_^%5%1W?>Q;@XA4/F5X"TT68HZ5I$7$QBPK0!* M-F2S2$-5PS/44#L=($\,2$'&Z\B?_JU+W=V=3=>QX9-D]$L;6 M51B@YD9P( MI,A 1[(,(D-?'M#5D#?#*^#MX1LK(NLJ@LQ?D0<0L=T9JBT?R9O6$%Y2\)K+ M0-*SO0S>TS+A;70XMB"*23;2Q\A(PL^'P^\BBQ#^6%H MJ\ &N_;9 &AHC5"G:)0!^E:U7KH/51N/*RI_Y$P@NQM/7H8)]< ""V"X( *9 MW]*91*'QK,-%'$\+LC> KGLO_7Z#%3I7$!A>A_ S\1'96PA!,SL:J3*Z1 5^ M;W1SZ=T1U524=#U2ZL([VOXD^-+Q,I?^D"-AA5U4H9+;,R!#R)ENM1W^?G>U MKHZ O(8$!0ZZ94ZA=B$!@**#JT:@=NNXHW",]N0*?>G:!QW:R5KO<2=K"K"A MRJ%160#=G*$Y0&V SY=F,_UESNRU#9=B&TXQ?+0W$M$(HA=;\=Y-B&3OA !/ MM(1^8N#Y0>^W$KDO-?ZI]DA%+ EVSY4Q\GD_-R -5W:7XP&= 'VV+^HH[ 8E M0[94["[8$P[+A$00-GNXCN@ SV/*AP& MRY1D*#A0A.=0CJ!UYR")0U]. 5R3%3S@7F\5 &81Q42=QN_W)@3/@Z/:X-=Y MX?M]E P/GC?@'.QD'@H,9O![O5 M%I?7R/V!G8R>J&$)]70:WN=PR/84>E_=<2\DW3817'@C_B+]!P*^G*BP&4L M(74$>XSN#INT>P"T1?Q.1W*X!3N\27=R6\#9W@6OGOA\AB%>O!< >S5M^.O8 M5-*V$^9U93LA6[#WCTKQ#DK!XH$: ]#JX_7@9?2GJ"#>RW6H&73B/S8&W%V) MO&UL<>Y"+)YZBR<2Q]T@0^,0 ]1.ZB $&_9N/4>+X.Z)'K2 RC8Z;[7;MQ$ MQX(,P9D@&8._'CE+1-Y?DX;= P]Q?@NB>_KA]VSWBQA#X@% \7@]MFKAI5FXM"E2].C["IQD*#?>%W6 ]D/HGM57 (CH M0$WL0#':>!^C-P V-AI)8Z)VXH9I2QI&A*EJ><\MFL;8?Y*)8+(LP4&,1EJ2 M(UG12 VL5-F,?LYEBQ\)A\]C_#^S/"PD[\RMU#O_RI4WEAC66X,*([_3BC8%O,I*MVHU1TX*^W_??A]=+RYXO9*R%:>W^/!>G!?.H7I>;3E)HW:J.EW5+;H'@N]\VA M)S[Y\8#'Z,-"U;NP!%X_8#O4P\''_FSD)%!E[SZ0^O@NC+]=>$L+A8)>?_,J M9H&*_L(A0];+OFY"4/L=R3I_U]\1/3]0L3N%*U@K/3KQ[R D^85(I,-A#4T@8VF#LZA[)[\0>(UB<\(,[0':1@>S_5%C)$\D8 M TC@L<5/IU@.+ZQ0+>%O%,^>A0NKJ\.V(\XO8;X#^_[L&EZZPXZ$[_G:,+O^ M_$#]B9[B!WLAT0&.^1=V9*&[CE24MPDR@/UZYA&$+[[[P"-CI]J2 M-@P7WJ4-/,9L(%_8=#MBL&O$X!.FJFUC%PAL:D?(1M%] M:]+:K[#.>4W[%_PQJNYT#3PU0H^#TP;5/.FR=Y#GH)7_R?#L2[9+"20S8 M@P]MR=F+,Q)9W-.D'Z2^%['S+DU$#LCO6_1#+T_3(_XQ)?<:"\J> M.?5N\G'2.N:QIZ\[*X\-"5EIO@"/%Y9_&61"6;Y'6>BCTU&.*,MGN0E:EEX? M.8S(I0=G(QVBB[\BG[@?G,^WDA,0;L*O5>2BW\M3\(-9R&2'Z"0[$.1,[&W; MOL.N5GB1$8E3_QLQEX:W#"&]L4P=+M*_(@\3<+#>1Q03KZ&.US]I=[$76$#^ M&MO!"Z:!4=%91R-#UX'8"==HY(Q$CD;L$33092/=Q2$3T]CA*/K%_@-/ NG1 M^V!G3-$429DB*5,_DC(%%<-?'CU\>-\[2_;&]$&<\7M1"P!E[-FB, M!-@99".\Y!@-07FP6"M97G@H)9_7V?+TB7;&]\7[>C8&E=W@$+)W3K+G$;B= M[7N2GOVVH\F/B^Z;Z/A&((L[']!#_'R M$S$*XMI>7@:-*N&A50\S0KQ?RCBMQAMZ#&F2,5;1S U?JEB M^OH)".U\9$1L=_OZU/!Y]O];'=CF%N$\)FB$&RAG0'&MEZ;[O_'L^U^1VLL0 M6B &%I+N2K[OR]X?3Y3U9??X,46X#0@?]3& MAKH5C?V6SBQSA"@YO*W'_='UL(6(+<+6>4,XA7./?WQJT<)+QDA= 24&!44& M'MF69#1>. LUYMT;)U@9MI\N!*?5G,(&2JO#248>'&OA9["Y4$H]IQF\+K)E M$FB.4=(!,E;P[T\)S9%8>,-[I!RJ@7*,MMJQ;05$-'4A;=-_O-[XB7NP;8Z? M%K W@:B+-K9M#N9MHMH.7&R1OV4O]0K="'ZY@(NYZ=I^E;L1?(9IO:4[%K+2 M((58>(X=SP=KFUYFS(M?5U8MV9VB-!"<'N79@ YR>6X%%7F)%MAMAM+',!_9 M-=BU7SRGK]#DR)/VH?_LPKZEL-&"O*1:^/2,QF@7!2R]R)[G7-JQ!:55D/+E M\1QHH/J0:D\ENAPKG(LM?-U3=Q$V@$8D@H<$"=A^:'0W*K])$&XX]23M1(X. M]O5"(%YRQ%%HQ#,&9/\(@2 MUEP##J/^PC .OWU5U&'O'C-I[5T"/X'B#Q=9N"R9:P .5A8O4PK2&;2J17UL MW?UBNRQ[>;K;LJ(*&#I1+[ESA:'0SP?$,06T;N"%?+>:&@>Y^*J7_=>![4!; M6")Q/R"!:(B+ T,[2K&[W5MC[:\$IT:I&T2//5(/].ZV]K"T[/T'$*-H*P)_V^1EB+6JLN>\-]#."TEVML;))YGGO<]'R8CD MP=!R(=??G?7.>Y.03W195)VX:7H??3E&X9"WVS9$/YL_Z>I&$5[N;F0$_E4 MR,ORV&[%D75HB!VF?_O[BZ;;S08.-.2PO&['X]=!RW#&O'\[VT]R\'/!\0BI M^\:S]W!)ASIA>^-EJ-ZPXN1_CV+ 1^'A?ID R3E4(#QGB""@7!QDD'O? \E" MGF9G.Q/8AO4\#MOT"!0QZ_H/V=T>FGNZ)&]=U"O5V\PS=E7/5?0R_7O9\=[% M2.T!)D>^FV&#(FXXY!(S1S&TD6";^]]N]':;C;!=[EF[?E>W%KR?TJ'KVT=B M/Y5W#>)K-B*9:&A-% <<0TETL/D+1=E9 K3Y!XJ=,[$];[J'$,"_5W2_R4N< MS_32ZEUDT.>)7NNFIN7XTKOE;; ?7ONC?@:/M4V6AV/VB0+\/7+MI-MWH?D)3UMTTJ& M (*$@8T %)9[94?0\:BO8)Z[XS E!C*U:PG\=*HZGH2XGM\7 MJ)C>6L"Q3+S'#342[=60L#*JIN7[R#";>26R>YL\W*GK19+\OF+IWZK%;I!W M&O/27W_V=BIR] SS1.M.WL+_Y?Z#7[;VO#30WP.TER5TL"NU9BH0=^!SVPO=03NP/E MB>YM4F1G6".=1/L(OS*=GK9LVS.1H-[J?MH6 M$B])UGSGZW8*&IHF1",#FS.O+*TJ0JDF+MDD2[H T4K!>XR:7AL] MPZHN699HU<9ES2CU%\(\6:PWTN5QO5!9?C0OL^VM,1)Z]]X)SRMS]]T;;5?U M/>#9CB]48\0G$6>QO:V@JI=!(NNNC1=]SU^.?:LO#E_T2E*-?5#W,!LR!FC9 M;RF#CY1H6Y7N)[%L-_SN3_*6U8)=!HV/BQ!1%1OIY,].]@BREL_.-@YJ%K?M MW)MS*3?+;!8+=:0Q(];*/\_6-*^GOS'GWYMR3#JVD1-_Q=W2!+SD;(G,;E)_ M01,.3;Z/X%L_V#:8[B$UYL7*SB>P\[C[ 9P34;13WIRM\__ 2/>WPWBBL35L M]I81*)I3+]73$TG[C1@.HB"O.,=^@.OU5_L!+_-T;O0;N;%#M'T+=M.> . G MJ^),KE=\QQL&R1OY]SA9]Y45>$A@X&<'Z.JGN+[$)4X,@]_M4RQL'T'?E:3_ MN4CUOIV2VI8CHFIZOHF:AF)Y]-F.(]0P'1-]E11?OK A$WS'\87ONOO5[J)M MV^T>MO.0A4,P8SNJ!EJ2Z7S;:>E6$6B4,J2L=/5?;^Q"P>K,(ONU)>QZ_W MK<3(GWAGN0516)9FZLY8L_^"^(,V<=N1?7Y[*N_S,#TJZ)F?-,G\))F? 7\]T@S35,6./Z+6^B5GG!,69N8.M3,70T)/UW5]R6]7!CCRPW; MEL]5#>RX&J) [A%F[?N$7M;.;4;G9PA""=H<[ABVQG=\O@Z1($]_W?SE>_OC MT118 MB)2\P]<\4S22U4U7P0S'Q3]+6Q92::R9790^5D)[6CI>/26,[(A X>2:=PCUB7N\S?#>O"BO)^-;C7^)>V]9UAN3XZ6/>NFK4GYY(13: M6>\YT[ O>!?PW'IB]ZXZ#@)XZ> XT+SS\./8W&S/I^_MB(3=\K>Z>]74$'4^ M-8-?(W\OF\O?(8$'7KFWV-T>00P; ;P^6[E,;A%Z%DDG.ELZT5:C_=QX;[5Y M\:I;VTPNG\F]I!@=[*!; V$8EIC_U*"-Y%H[\,G"A55U(E435^I$A5U._79+:*=>I-83E^GA MG7;U,V3OEKI_RY=$Z=/YN9_*:TK%* [AK!?C\!:7EZ_B7I[2^B61>_>=E_Y4 M1SE)?I)3ZBQ93+M&8XKRNK$TY:UOKQ^],PS0XN^/(KJC8UKK/4W"*4J[@!%. M_L 1(9])[')87M.#CY9[ACDL%/Q)&O&:W/MY;SN^_#*O?D3)EPR<2;+E_ I> MTGT"X,4%7_)'_(P3 SA^8/&@&LL0X"*G^+W?%K\)1VD[1R.$-NM\98C0''UK MB(1#!J7:KTG4-N?FD\F8'ISB@N+PO@J AH?R\N/ICKUB9N(QZ #3"G7I#<\ZK8VY0L D)BH9Z<^) '-L/M/Z*9/9W MO/EGF1\TZ9WG1W<_@-BF 6?O\1ZWW=OXM8C[F3=F(JP^6I 0/G.?" %BWP2([8M"2$(( M;: % ;_^K1+@#;7;=H,-IB;F.-JXD*JR,J_,RLS*?%HLRMC5NGC!:P>]]?WU MT 4[EIZFI69_J>X T@)(J^S.S+WX2N/>1Y1)XP]EDC5G%M_KVQ5C@P>-G1([ MW".4X^/)PYGN\8;ETV#7(:/S^9W+)[Z50WEI/] 6 )\.QTKXF,FAR*#NNFHL MUX\EX9Z4YEK(7G"8Q).:Q8]%UL$C=RN*1[BN^?A 6'D-R W8M]A__C2;SX&I ML[ :5Y#\6NA&B3->]VG)NQCAW;[,PPPBAWR0IX[X31'WMD$ MCT^ !+'DZ(4')E[$Y+6S[V^5&WXNY'ZH-N@?T N,WR?/'"XI/V94'AD+N[7M M"AJ_W01^'B4]1=&(D_?@.V4QBVNN=@88"+*EW]:\+KRW?7QY2BB;C6*Z;R_% MD!("2AYW.9>G_DWM2_0>EARW3(H7C5KJ[&<**\HJT%7V2*!] M3ZF5;%BQKPO8&8=B7["MB_O )74PS*#^C!U@L36^-^*Z6EP=AX,ACKA=*)QDVSO4 M"NC"R1UJY.P8 JJ-N!.(]HL*7A>>MT&BO V4M_$I>1ORH=&OCV>&@F?Z%3PL MXNIL[BC%3E.'>F??.O!A9& 3),"(QD7XXTVFNE/[!, M#V\Q35*0*Y/>B(XD\OB975+.5MQ!H)IA1>UTP]6TUXIT,/+HF4VU( UDP2CS M \RT%@-WZ6*V(%''SQR5.IGNF!8($7#>-J]IS9AB8.V/X :XQTB3X>N4W/^3K>+@SQ M03N[) 25;%1]./)H\;51-NOX^; BRE:&#+!\O;S."V#DT>('C# (:P%84HOO MN"RE+6:%!1QYM/AMI=@7 QZKB[7M:MD05-SS, Z,/%X\X\QT=140.)]O=)4^ M$= 9ORU(S/&2!DI-' SX398G"^Q8"V4OW]P*4B9A\44S:V73(PK/!QI-X[E5 M3N4B,/)H\9PZ+),$.(Y75,*6%,G:Y.5LI*Y<#(X\47O$ZNE+:KC#G(%<=ZRV_K84:0 MV.,E67Z=*O4WI:F9[S7H*DY(%:T32=GCD6HKXHOU)F7B)9;M=4=54UG[0.CP MXZ&UDJS[L\ZFA'>GN:6LEZA*$,9#CT6YN%"K?G<:F,!0[&VKXXRZ-70X](A2 M%MA)H5P:ILVPM19,$VS2L,+!H4>D,,JR-)EHY2@1=LK*4O28C;'D MEZ5('^062C G]238T4NRS1.SMFIB[=&(Y<3&8LXFPLY,XBOT1L0JICSSJB2C M!O-1+4J"G=JLKXR8]A07M=S<6M?H7MK"N238*=BV4JUO^G-STRJJWB1DA?Y" M2(*=R:@ULRI;M6/F=4.:JPHO\[-DV#&MP%X4I(5NMOH%108'0GE1TI-@)UV; MY[*;K>2)FW"I+;:MME)O"4FP4Z=QC)@691HO69Q4F\BSL-L7DF!'I1LZZS=] M7AQD,IQ0V^B-"LTEP4Z@Y/U9KC?IFODV9^2+ZJR2;NI)L%/)=M9KJM.V3,.4 MQEAY7:%<54^$';DYRSJ@Q MF UK'!B9?3ER[X356 H:Y,%=7X/4)6-;H=++&9%1K\IN&UE'EB=]T22X)R\!&SFMX8#+X MP#/K86[)YJ2RD(AEDQG!SQM<&/)YLL_1Z6)K4-UAV=$^%68C-A+S%&/:@R*) MC[J"R?:\N=7MC#:\2HO25[?C0S $(1QS/ RMFQ4IC00SS5QO=)?BP%[4%]E,9D1X ASZP ._2,Y]W0GP#I38G@1/& MCC=@-L='6W]?[>[A)!MW7X7NKX,?\/'N;]S.0'E(N5,-*S[3@K/N\\CT[D+9 M+D;FP&,E#)(]J[0VB0_:X(O[Q^T+Y/GA9!Y?%(3!CL# XC?L\D0?O;5W\9]5 MF \"9AO7,'PX,_];U6!,<%\M^_'2-*S0M?O#?U)/$E?V.6!O.4/_3'5C)[&J M8O%[=]?;=Q'$7:N$U./2'Z*/^SP2PWE"Q7U70G"NU]Y^@H<%*.*J4:IF/UR: M4[3G3LZG= ?T<&WH?#XUY0^KW1%^/RJ.U2U<> J+O:$[SMK=8XOYZ%!X[\&' ML>OD<"A[M>,\>-7(A\6RH)]:4X\'Q$& '9/N*P7*L*+5DWOR,0F?%J!Z*W6? MBL".JE,7EJN(G<0QLQPNW#V\ZH%\\%T[NL8M&Q_%XH7\P%Z^P?X1<4+'_;..2].N-SME7__*3[CKC+3U-"")8]?>(]C_V%NDX]Y M*0_3-H_]R:V^4E:'T[DM=DL#.2IF!O@\.D7GKJ]BBKUT[+UOL:L,BQN;+GSM M_O"/IQ-]G,3.#8;A/]-,)D.G*>:%@^QIG>>==^R9Q_%GEHH=6X%W>/VASL-N M;8'Z4+0!2KXB6WO:[/R7^P>E,S_9S+^>DF7_R@.)GCB0GCP?IBO#S+\#;0Z_ M8Q$X5-SO/(H1H,9O/7E[9VK\XL-08"#"?JK:B3UXKVSX.V)'CY[7__X5J&\@ M\\P(- P\0('^/4B>P[)^,A0B_)<0'B<1X;^"\/A/Q/$(:FZ*\ AJO@QJTHCR M7X,UB/ (:VZ)\ !K"$1YA#6W1'B$-0AK;HKR^$_$\7] ][\"#[HJGV[ 4:ZB M' ;NWW_DK#S?VMEWK/TYG[UKF1\]P5_4PL$RX8?_^X/^<5(BD.F?U*M"^&XJ MO&@A^#S]]@UIY;V9IVFIA@L+7:9X1]74U$,Z^9G8X%6#!['!E[!!$Q;?^#PN M^(TJNAPF0*"/0/]$TKX/K>[M(&*Q3L47T5*'^PT7A 9';=IV_T"* ;'*);#* MS6B/7Q$ *923\O^S=>_X]_AGLOR3IY5_@OA)45 MER5P>3N>OK8=/[N,HQV_L!T_KXQ_*Q/N?Q1%TZ;3S_8!X"^7W#SU8#X)0(C M3D6<^KXLN&_$JE_D_KJ$7;YU%G\U(0*Q.$)CQ*J?RJI?=CQY]R8GG$^^_!CR M4![:TX)K29OXY4;>)TCDEZ/.T:[]OU-,\XO/%:D3-[]\N&\,"VTD73@F MM_T1OV'\.<[X+; ?>EQZ.P2QCZ3,%8R]<9B''6%#+^< M&+)76';FBG0^">/*^2W=U><;?-.G?;62&V-Y)P(2QL021F>8,TG8]1W^OJ^$ M?:F)>S8)>V?-C#,)6%F;C-Q1U/9%K;YH2VYG(5D+J,*R/_XAZ3N&1@*&!.RJ M!>RE!LOA;M-IUH8CT?#8^5:6A!ZSUL\F8)W"0"E95#UMYAO44)[4VQS=@1H, M5HK+W&58^AP"=M4'YHL-Z-4UW[_?E\#:.3U>KX/UB^+CUQ5BN29_6 RYGQC7 M_Q*/)_[S/\@P;$ %P[RNT/X[J$I225NNL0Y*G<0Z03@ M'V_7N<6P:O5-3!X-JIXXI?D EJ6&SH$[G,V\"?<1+B!<>)YT9KR:>R-C]>LDEIG-I"EOQ,;$,I]DLBGK?O S?]-GH M,]-2/B3"M)]KC@EC3(C&9CR:-*)Y>]&#'>A@X@IY1V732(21"-^R"']FXLN' M1+A6E,V"86DF'WIMO5+V9X5>%+>&)'_\D[ZCR;-8TE?MO[C8U)C"8W^\:[OM M?G5^Z6_@=[Z%2VN(4[\#IZ+;[HA5KX15;^(J,&)5Q*I7PJI7?=+XZ@-%?&A, M[TA0+KOM?[86QW%6*[%N?-KP;O16.F.F24V/Y6[7O= MF9?LG"13BG#R<"G^#A_/8"]^W$[ZFB$L+=V:QLVY_=:C\#WW\. /'IYE9[9B MB<*L+7;E^B8M+7I+:\Q)61@K);-W;#I[1S$LBI;WQTT_4YBS M6X_%Z8RRQ/.-7)M@%O/6?*(#869VPIRE[LBS5;RX/IO_QH7Y6X1>/B+,'PZ@ M?J8L3^3.@LMTNK0HZ_/5N,H4B/(<*F:8:X[?X6GB+I-&LHQD&G0$9!F&48%BSC#I.QI_VZVR6_)P7&PL=>?ZT&3/ M <_U4PO-V_D[_BAE'$6UOL>]H,34&%1;(,;ZW36;.&%FC_9AKLFME,QP)99& MD=/(M;">QIT^!9U\!]SS>[EN:UX,\;^"=5RL^#6_,1R;FR*/69O24-TZ.IPD M]>,?L$]O2U%%8H_$_ML[7TXD]^]WOYQ#[K5<.3"RU9S/ES*J,ZU7/+?K17"2 M3"SW;W.7HG KDOMO?[;[0[G_L*?F'&(_5?R)YN9:?5$.%;,;5>OMJ1>K^RP4 M^\S;RL0AL4=BC\3^36+_?J?..<2>)GMNCR@/UF*K)[:PP50&PX78)"&AW!.? M*_=7YM#Y*X#>D'\.)(H;KAG*1^?YA$'GH1\8T\WN(\,!4PGN*>8,:_EC47K; M3'NS.'5FX3K@[W[*G:94PPIA8DV2FPG^YP->MRPWVF?S/R/P2=3IYBKF7HXE$M(D%EE.;ACC (Z*IS$)5 M<*,?*0U(W *\)_!"[<,,_!6,$7/V@WCOH!J(MB4O?.W^\(^G$WV MPW^FJ0R;H5B@R?=RO/O+$\'&8B2./SGH!CQV[9I3$;FTGRA%3 MC57"\UWPS"E@NP-M#K]C$*3N)YXFFU@$J/'WPO4-R';WGF8!_EMI+YZY5VOQ MBP]#Y0G0<("9'M?ZKS.CVCM #=9(VR(\&41 MUGPWPB.L05AS6Y1'6(.PYK8(C[ &8?APT4S0DT M[P59)L\>NKOJ#*9JJ7' QM.T5 /\8>:G>$?5U-1__YH@-K@Q-F@:SF=RP9>% M?]_+! CTD;2?2-H_,0WF3]&@H"D:O!RTN]Q%$7>'6UY(,2!6^7I60=KC0M=[ MZ9# OESWTPI-OZS6]"#LY&F%G2!^4I]["^I/A1WF65V7$D [_L<[SJ(=O[$= M1S)^:SM^7AG_5O;:I5S>CU.D/Z4,^JU?T+G5Q9^^?.HUK1[Q_:TN'O'][2X> M\?VMKA[Q_:TN_J;Y_LHNXEY6[?@OZ[)]?5#UY8ATM'DG[/UWL14,;J!-=L;# M9[-,CY^8R_%J:66VJY)$ZQ)]]C;92 :1#'Z.#%Y\F^L"HP8FB94[/-;JA5FA MV&U(LPC((&ISC63PNF7P6MI4!R-KJ44AG39+QAH?9ODHJ-0$((*H3342P6\A M@A??9KHEYZMX/>T2?(DMJ%Y;TJF,"D40M9F^NN@JIZJI^U17\PS-WR4/<*F\ MZ\33@H?\MJ=--<_3U%3,&2DU+A7GJ'X*<'E*5A1/@QN,/);?IG3B-1'GRNLN M7JS78N4%X?T3&'A @<)!_#E'Y0["#S1*:]J3UPFJPJ4HLSNH%6FS)-<'42?3 MK,WL2&)BI\4=SKZMB09"$H0D"$FNTO=R,B1I=/%BEFB89;&TW9AZ=EZRP^D(NP\U7X?FAK\#X$ M-$;\7S@M;@'H+A[/SNDWOF#DN5)GP?L=R_L*]$G1G8*W))IXTS,9T6I8);LR M=>E(RL3^ O(N@]IA(RF^<2F^F"2)7TMQ.S<.L"46T7QI/%YF9_FNFXZEF(FE MF,XP2(J1%-^D%%]:FL6OA1CG_B'FSS57F;69(K: 0HU2-JTO5*&B.:QL.N@J/KHA=V16Q M5R#[LLF!!.%6%X\$ 0D"$@0D"$@0D" @0?AF1[RO/LG%%RM2N^)TFIJ2P7QD M77N(7,C?QJEW*!*:&^XC>_Q;3C1HG-3^6NW-5\WEYWYB4[ M)\F4(IP\X(R_PS\VV,L/MQ.?9@C+<[>F<8]SO_4H/<^O,>$/OC%I9 X,15"K M/--DJ@TCY]6R."=E8:R9S-ZQZ>P=Q;#(R8V$\5L(X_OCQI\IC(Y5':5UVQN( M1A&?5/&-6,SH A!&9B>,6>J.1,D?2!BO7!@_'/[]3%G$1QDBVT\KNME*2^W1 M=M96VB)4C-D?_U#X'9XF[C)I)(M(%K^%++X_BON9LD@$54T+"6+VQTE)@,IH2I-SI.V[?&]-] M^CK@*.3F1&[.JW!S7@[B?XY?HN(HGF9K3B!;^U2=>*I<$'C&) P.23R'6RBM MZ8.4QT*>H 28_I1E>^N-8&ISFL+3&$Y;. >70P&+[ ['V&Y&TU+Q??24^X"ZM_=Q?00Z'D?Y@$ $P 8 K\YVZ4' $[9C?HZ&_0Z$%% M]J_FPLVI7;+7?^OFR@_P\6\XN,\-QY%$$/ ,S^#L'NCRT MPX45RS56 U/6YS5Z6&5\O1>+ M=Q:H;QJ(-XEZ?R#Q1N)]]HR*LX@WN\QF1;(_*N(E'5M6I()HK.8"%&^89\%2 MU!V#DBRN)\EB\/)JQ8Z;]WXS=5T4,KUZ/\PO",=_=?,CA^1S)O\_8@9$#(@)#A,AQ'?XX, MZ>6X8@LCVN6[2C0JE#/Y56,1VPS02P2@@!M&N[%I>\W0-UF&MR*R4S7(FE4>0TL3&C>,-9-]6Q@]G;&;#5*.C@ M 5N%0NY(7)&X?L 9AWB^F$'R7FDM3>WL@&GY3?F9KO&U?[<=X=U 4IK%DIK!N6K(FE%TOI^I\5Y MI+5;GQ:B4<>V1;+L#"L$NQ7*0:Q;H7,"_TG0*'\%_( G^G\.E&B&MN89R@F* MM\Y#/S"FFY-/_8]%Y#"Q^"/# 2\*[BGFR \2>F#74L%, _]YFI:RP0-G?DH# M7U!3!4W1H+-LYP6EB+L4U$OQO23(\G=ON\+TZT'Q7::4X?MA[&\!PG$7?^-P M2RIP4XO04V:RKWU%5L->%B7."0QU?[6KJRF 9($!GKQ6K!!0J>BY=MZU%V$0 M/ZTU?2FZN4WR [BUX3^\([[@#1^C.7[\G+8E.XV8^E+7M3'+U5 M:O;FK ZV%;]CB(1M/=0QGC[SFMY!\5]H"IR?M;E+19JGI;3]]%)3,+\8A<#K ME="2=_(/'J&^XJCUX3<,[W#;,G)#2TW-Y)66FFB: ]@K,+ #27ZF=B!6=+T/ MHYUL67!*\.M7GTAQXE(4,:/XNDX2U JKB:453_95Q2<"3@#J\-H3TLY!+'XN M:ES5U#Q35N59ABWPV>Z*>[UHQZ\E;5=*+/5Z%;%8Y QG+W*&\\<"!SXXR%^CTM1TH5Y"R/: M&*'@W1+=X[O#@C+:"I>GI%M,KM9D='UEMH;:A"PWF64T!G!" #!)4\>1Z7,; M7[\X)%_*MF8T$7#&7N96QK3!@ 0 ML*W4729]?+"_5-OK8'5] .4^Q^BZ '9]HKF?FP][ENT[;9(@6N*:W^1G?@9+ MJWU;_=**ZKHS+!UB:^I)4(N%]JT9 E_9I:^I<)M#$D[IQUX'-QE MPPGE_0M48_7/?\&/@U6F6 "2H(MRMK>G#DYH"MI5!R]F*Y(V_7U8F^Y,ZN-[O'WSL<-TIZ):G_Y5Z\F^X_B/BV?(:>T*BO>,6 ML[1I<+__VN&SV,W^\*'K&W _[CT-ZHB5!I_^[+GQ3@3NXIXD?L:V+OAUO[ T M\3-#GV!OGGN)XTV@'G?BOW(*'.L!,OQ/KY5/.@B\=?MWO\(O LX&,FGM/MEU M;CI\](1'(/' ^WNQ)0WX/@]1RH%UFO9G"OF?)SSR*TY^OB])Y'XA&KL0P$02 MRF:CF.[;2S&DA,"0@02G=R?9S^\Y6QYC!J7$8*0XSV2:%S. MTC0M2W(F0TCI:7HBR5F5EFAE0K"X,J&RC/ICQR?R(;!3"+(!V5!%$B_IC;RA M-CH5T]*!JJ-?CI3-<7Z<;RR;ICTVZMY&-3:3,1S)OAQ)E_7:H,*1+I]'8P\>GN?7ADE7& %Q LY8K6UGZ:S\R427J..WMQ<8.?;* >#H[L2GYRRC M=/L<&'GT=I_M,!,QK\S%[L AAV+!=XRE $8>O3V[7C@9M[+:FEW&I)P6T^CJ M/'P[0;P<6FR$LWRK);CFDA6WQ&C%:94N!^P,_.5(6\7*LZS=&O)&<32WRB$C M=OA(HH]'5EN;1:'2KFUQD@MJ#K]JVQ&G2\SQ2(<>%SEO,LOQ77&#+3?8W+"W M<.01F>K8NJ^WN29E,IT-@=>(1M3H"V#D$9E:QA9KM!MM<)!8K]NS)EUJD&"> M#$S >3XR/6]QHZB25'WF>/'N8D71=L=*'HAJV^EBBZQ MQR/%NMQ=#\F)RY,-BQR6FY5<-P];)!R-7+NBV* QK,2'^:R>'[AT- OU76.3 MYR.9>;1U5$[WQ5)[0:7G:[4YC73H9CQZ:#>=K@6Z-Q/-6E]PL&:YC^56.BP= M<#14*W1#?A54+!YK8UEI9#?*3G0H(O)\:(C;2ZDH$;*X:7-RFC2C_B:(+Z$< MLQZ69;*E;C>/VPUFD^OWBURN$@\]XI."2?7X^7;AFJTYO9Q-,=Z:%04X](A1 M-N,9(W#8&C?#EE8S_/DVZ'OQ4X\$BICK9#/3)SL\2;$M/\V[O;IYN##S?"A& M]L:C6L263+E$]X2:% VZTW@"+WA%PM-T.LW2E*01V8F45B>4)$_ N#2-9Z<$ M26C3]-&<5RI?TXAV>RO6>H5JW6,,>I+CDI RUS9,70K9K5FR#<&%)*2L:&P> MGYB#A=FM+M5.N>)075E/1,I<7EK5JTL/W^C997N=ENI-+DI"R@ZWEG4E,YGR M-I//K>>S8."%0A)2\F5+"0;LIB4R:7NX[0W$>7VL)R$EQ;G8I)EO%O$-/ZO0 M,VE5D>I"(E+6#&_BFF)8$&M"5NJ'3FCHRT2D+.E:7M/18PKDDI)0S:3ND,V3=M-,1O^9ES6*5* DIN_U& MLR*2V9998W7:(#A;W7")2-FU]:C0F+H;OB7:5JD@X^N2#)]Y1*;*RC,;S8;: M,$F2S2'GMN=P)'6DR_DRV[<,@\1K$6[-:48>&CH<>03I2V^1DZT*/A3#7F\]7?,% M?4;#D4=RVAGP^C@_;6%\OM"1"ET IDL?XC1Q1-%YUK%"LVP!]*_F2H%JC4<3 M/1&H)WBZ0!.:5#;#34M@C%!M63DX\FBBFJ3P2['1V.!,E